Pythonの正規表現の使い方

PHP中文网
PHP中文网オリジナル
2017-06-21 16:41:091498ブラウズ

Python の正規表現は re モジュールでサポートされています

3 つのマッチング関数

match: 文字列の先頭からの正規表現のみに一致し、一致した場合は matchobject を返し、それ以外の場合は何も返しません。 .match(pattern , string, flags=0) ##

flags フラグ ビット。大文字と小文字を区別するかどうか、複数行のマッチングなど、正規表現のマッチング方法を制御するために使用されます。 search: すべての文字列を正規表現と一致させようとします。すべての文字列が一致しなかった場合は何も返しません。それ以外の場合は matchobject を返します (re.search は perl のデフォルトの動作と同等です)

findall メソッド。 、指定された式に一致するすべてのリストを返します

mypatten = re.compile("Rule") ##一致ルールを定義します

.match("string") # #マッチング結果

if myresult:

print

myresult.group()##括弧内に数字を記入するか、グループに名前を付けることができます(

?P正規表現Formula)#nameは法的識別子searchは一致と同じです。 string") ##リストを返します。グループがあれば二次元のリストを返します

if myresult: print myresult.group()

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

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