Heim > Backend-Entwicklung > Python-Tutorial > Was sind Raw-String-Regexes in Python und wie funktionieren sie?

Was sind Raw-String-Regexes in Python und wie funktionieren sie?

Susan Sarandon
Freigeben: 2024-12-04 12:16:13
Original
326 Leute haben es durchsucht

What are Raw String Regexes in Python and How Do They Work?

Was ist ein „Rohstring-Regex“ und wie kann man ihn verwenden?

In Python ist ein Rohstring ein String, dem der Buchstabe „r“ oder vorangestellt ist 'R'. Rohzeichenfolgen werden verwendet, um anzugeben, dass der Backslash-Zeichen ('') nicht als Escape-Zeichen interpretiert werden soll. Dies ist nützlich, wenn Sie ein Backslash-Zeichen in einem regulären Ausdrucksmuster verwenden möchten, ohne dass es als Sonderzeichen behandelt wird.

Zum Beispiel würde das folgende reguläre Ausdrucksmuster mit jeder Zeile übereinstimmen, die das Wort „the“ enthält. :

r"the"
Nach dem Login kopieren

Das folgende reguläre Ausdrucksmuster würde jedoch mit jeder Zeile übereinstimmen, die das Zeichen '' gefolgt vom Wort „the“ enthält:

"\the"
Nach dem Login kopieren

Dies ist weil das Backslash-Zeichen im zweiten Muster als Escape-Zeichen interpretiert wird. Um eine Übereinstimmung mit einer Zeile zu finden, die das Zeichen '' gefolgt vom Wort „the“ enthält, müssen Sie eine Rohzeichenfolge verwenden:

r"\the"
Nach dem Login kopieren

Rohzeichenfolgen können auch für die Übereinstimmung mit anderen Sonderzeichen verwendet werden, z Zeilenumbrüche (n) und Tabulatorzeichen (t). Das folgende reguläre Ausdrucksmuster würde beispielsweise mit jeder Zeile übereinstimmen, die das Zeilenumbruchzeichen enthält:

r"\n"
Nach dem Login kopieren

Und das folgende reguläre Ausdrucksmuster würde mit jeder Zeile übereinstimmen, die das Tabulatorzeichen enthält:

r"\t"
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWas sind Raw-String-Regexes in Python und wie funktionieren sie?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage