Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung der Python-Re.search-Methode in Python

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

Tomorin
TomorinOriginal
2018-08-15 13:54:0920433Durchsuche

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)

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())  # 不在起始位置匹配

Das Ausgabeergebnis des obigen Beispiels ist:

(0, 3)
(11, 14)

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!

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