Detaillierte Erläuterung der Python-Re.search-Methode in Python

Tomorin
Freigeben: 2018-08-15 13:54:09
Original
20446 Leute haben es durchsucht

re.search Scannen Sie die gesamte Zeichenfolge und geben Sie die erste erfolgreiche Übereinstimmung zurück. Wenn die Zeichenfolge die Musterteilzeichenfolge enthält, wird ein Match-Objekt zurückgegeben, andernfalls wird „None“ zurückgegeben. Beachten Sie, dass bei mehreren Zeichenfolgen Folgendes gilt: Muster-Teilzeichenfolge, nur die erste wird zurückgegeben. Die re.search()-Methode wird verwendet, um das erste Objekt, das den Regeln entspricht, genau abzugleichen und zu extrahieren, und die Extraktion von Objektinhalten wird mithilfe des Attributs group() der search-Methode implementiert .

Funktionssyntax:

re.search(pattern, string, flags=0)
Nach dem Login kopieren

Funktionsparameterbeschreibung:

参数描述
pattern匹配的正则表达式
string要匹配的字符串
flags标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等。

Die re.search-Methode gibt ein passendes Objekt zurück, wenn die Übereinstimmung erfolgreich ist, andernfalls gibt sie None zurück.

Wir können die passende Objektfunktion „group(num)“ oder „groups()“ verwenden, um den passenden Ausdruck zu erhalten.

匹配对象方法描述
group(num=0)匹配的整个表达式的字符串,group() 可以一次输入多个组号,在这种情况下它将返回一个包含那些组所对应值的元组。
groups()返回一个包含所有小组字符串的元组,从 1 到 所含的小组号。

Beispiel

#!/usr/bin/python
# -*- coding: UTF-8 -*- 
import re
print(re.search('www', 'www.runoob.com').span())  # 在起始位置匹配
print(re.search('com', 'www.runoob.com').span())  # 不在起始位置匹配
Nach dem Login kopieren

Das Ausgabeergebnis des obigen Beispiels ist:

(0, 3)
(11, 14)
Nach dem Login kopieren

In-class-Erweiterung:

Python re. Was ist die Match-Funktion? Lesen Sie durch, um die Verwendung der Python-Match-Funktion zu verstehen. Detaillierte Erklärung der regulären Python-Ausdrücke.

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Python-Re.search-Methode in Python. 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