ホームページ  >  記事  >  バックエンド開発  >  Python正規表現のfindall関数とは何ですか?

Python正規表現のfindall関数とは何ですか?

乌拉乌拉~
乌拉乌拉~オリジナル
2018-08-20 18:04:2714515ブラウズ

この記事では、Python 正規表現 に関する関連知識について学びましょう。友達の中には、Python プログラミング言語に触れたばかりで、この側面について特別な理解をしていない人もいるかもしれません。次の記事では、正規表現の python findall 関数 について学習します。

概要

文字列内の正規表現に一致するすべての部分文字列を検索し、リストを返します。一致するものが見つからない場合は、空のリストが返されます。

(注: match と search は 1 回一致し、findall はすべてに一致します。)

構文形式は次のとおりです:

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

Parameters

string : 照合する文字列。

pos: 文字列の開始位置を指定するオプションのパラメータ。デフォルトは 0 です。

endpos: 文字列の終了位置を指定するオプションのパラメータ。デフォルトは文字列の長さです。

例: 文字列内のすべての数値を検索します:

# -*- 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)

出力結果:

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

上記がこの記事のすべての内容です。この記事では主に私が持っているものを紹介します。 Pythonの正規表現におけるfindallに関する知識を学習しましたので、上記の内容を理解するために役立てていただければ幸いです。この記事で説明したことがあなたのお役に立ち、Python の学習が容易になることを願っています。

関連知識の詳細については、php 中国語 Web サイトの

Python チュートリアル 列を参照してください。

以上がPython正規表現のfindall関数とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。