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"
Das folgende reguläre Ausdrucksmuster würde jedoch mit jeder Zeile übereinstimmen, die das Zeichen '' gefolgt vom Wort „the“ enthält:
"\the"
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"
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"
Und das folgende reguläre Ausdrucksmuster würde mit jeder Zeile übereinstimmen, die das Tabulatorzeichen enthält:
r"\t"
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!