Heim > Backend-Entwicklung > Python-Tutorial > Python verwendet reguläre Ausdrücke, um Zeichenfolgen zu ersetzen

Python verwendet reguläre Ausdrücke, um Zeichenfolgen zu ersetzen

高洛峰
Freigeben: 2017-03-11 10:40:07
Original
3556 Leute haben es durchsucht

Reguläre Python-Ausdrücke werden häufig in Codes zum Ersetzen von Zeichenfolgen verwendet. In diesem Artikel wird hauptsächlich die Durchführung einer String-Ersetzung mit regulären Python-Ausdrücken beschrieben. Interessierte Freunde können darauf verweisen.

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 dem regulären Ausdruck entsprechen

result, number = re.subn(regex, newstring, subject)
Nach dem Login kopieren

2. Ersetzen Sie alle übereinstimmenden Teilzeichenfolgen (mithilfe von regulären Ausdrucksobjekten)

rereobj = re.compile(regex) 
result, number = reobj.subn(newstring, subject)
Nach dem Login kopieren

Python-Zeichenfolgenaufteilung

reresult = re.split(regex, subject)
Nach dem Login kopieren

String-Aufteilung (unter Verwendung eines Regex-Objekts)

rereobj = re.compile(regex) 
result = reobj.split(subject)
Nach dem Login kopieren

Reguläre Python-Ausdrücke sind unten aufgeführt. Mehrere passende Verwendungen der Formel:

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

if re.search(regex, subject): 
do_something() 
else:
do_anotherthing()
Nach dem Login kopieren

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()
Nach dem Login kopieren

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()
Nach dem Login kopieren

Das Obige ist eine detaillierte Einführung in reguläre Python-Ausdrücke beim Ersetzen von Zeichenfolgen. Ich hoffe, dass es allen beim Lernen hilft, und ich hoffe auch, dass jeder Script Home unterstützt.

Das obige ist der detaillierte Inhalt vonPython verwendet reguläre Ausdrücke, um Zeichenfolgen zu ersetzen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage