Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist die Findall-Funktion in regulären Python-Ausdrücken?

Was ist die Findall-Funktion in regulären Python-Ausdrücken?

乌拉乌拉~
乌拉乌拉~Original
2018-08-20 18:04:2714512Durchsuche

In diesem Artikel lernen wir das relevante Wissen über reguläre Python-Ausdrücke kennen. Einige Freunde sind möglicherweise gerade mit der Programmiersprache Python in Kontakt gekommen und haben kein besonderes Verständnis für diesen Aspekt Im nächsten Artikel lernen wir die Python-Findall-Funktion in regulären Ausdrücken kennen.

Zusammenfassung

Suchen Sie alle Teilzeichenfolgen, die mit dem regulären Ausdruck in der Zeichenfolge übereinstimmen, und geben Sie eine Liste zurück. Wenn keine Übereinstimmung gefunden wird, wird eine leere Liste zurückgegeben.

(Hinweis: Übereinstimmung und Suche stimmen einmal überein und findall stimmt mit allen überein.)

Das Syntaxformat lautet:

findall(string[, pos[, endpos]])

Parameter

string: Die Zeichenfolge, mit der abgeglichen werden soll.

pos: Optionaler Parameter, der die Startposition der Zeichenfolge angibt, Standard ist 0.

endpos: Optionaler Parameter, der die Endposition der Zeichenfolge angibt und standardmäßig die Länge der Zeichenfolge verwendet.

Suchen Sie beispielsweise alle Zahlen in der Zeichenfolge:

# -*- coding:UTF8 -*-
 
import re
 
pattern = re.compile(r'\d+')   # 查找数字
result1 = pattern.findall('runoob 123 google 456')
result2 = pattern.findall('run88oob123google456', 0, 10)
 
print(result1)
print(result2)

Ausgabeergebnis:

['123', '456']
['88', '12']

Das Obige ist der gesamte Inhalt dieses Artikels. Dieser Artikel stellt hauptsächlich das Gelernte vor das relevante Wissen über findall in regulären Ausdrücken in Python. Ich hoffe, dass Sie die Informationen nutzen können, um den oben genannten Inhalt zu verstehen. Ich hoffe, dass das, was ich in diesem Artikel beschrieben habe, für Sie hilfreich ist und Ihnen das Erlernen von Python erleichtert.

Weitere Informationen zu diesem Thema finden Sie in der Spalte

Python-Tutorial auf der chinesischen PHP-Website.

Das obige ist der detaillierte Inhalt vonWas ist die Findall-Funktion in regulären Python-Ausdrücken?. 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