Heim  >  Artikel  >  Backend-Entwicklung  >  Beispiel für die Durchführung einer String-Ersetzung mit regulären Python-Ausdrücken

Beispiel für die Durchführung einer String-Ersetzung mit regulären Python-Ausdrücken

高洛峰
高洛峰Original
2017-01-12 15:37:211662Durchsuche

Reguläre Python-Ausdrücke werden häufig in Codes zum Ersetzen von Zeichenfolgen verwendet. Viele Leute wissen nicht, wie sie dieses Problem lösen können. Der folgende Code zeigt Ihnen, dass dieses Problem tatsächlich äußerst einfach ist.

1. Ersetzen Sie alle passenden Teilzeichenfolgen durch „newstring“, um alle Teilzeichenfolgen im Betreff zu ersetzen, die mit dem regulären Ausdruck „regex“ übereinstimmen.

result, number = re.subn(regex, newstring, subject)

2 Ausdrucksobjekt)

rereobj = re.compile(regex)
result, number = reobj.subn(newstring, subject)

Python-String-Aufteilung

reresult = re.split(regex, subject)

String-Aufteilung (unter Verwendung eines regulären Ausdrucksobjekts)

rereobj = re.compile(regex)
result = reobj.split(subject)

Im Folgenden sind mehrere passende Verwendungen von regulären Python-Ausdrücken aufgeführt:

1. Testen Sie, ob der reguläre Ausdruck ganz oder teilweise mit regex=ur"..." #Regular übereinstimmt Ausdruck

if re.search(regex, subject):
do_something()
else:
do_anotherthing()

2. Testen Sie, ob der reguläre Ausdruck mit der gesamten Zeichenfolge regex=ur"...Z" übereinstimmt. #Das Ende des regulären Ausdrucks endet mit Z

if re.match(regex, subject):
do_something()
else:
do_anotherthing()

3. Erstellen Sie ein passendes Objekt und erhalten Sie dann die passenden Details über das Objekt regex=ur"..." #Regulärer Ausdruck

match = re.search(regex, subject)
if match:
# match start: match.start()
# match end (exclusive): match.end()
# matched text: match.group()
do_something()
else:
do_anotherthing()

Das Obige ist eine detaillierte Einführung in reguläre Python-Ausdrücke beim Ersetzen von Zeichenfolgen. Ich hoffe, dass es für alle beim Lernen hilfreich sein wird, und ich hoffe auch, dass alle die chinesische PHP-Website unterstützen.

Weitere Artikel zu Beispielen für das Ersetzen von Zeichenfolgen mit regulären Python-Ausdrücken finden Sie auf der chinesischen PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn