この記事では主にPythonの正規表現の使い方を紹介します
Pythonの正規表現はreモジュールでサポートされています
3つのマッチング関数
match: 文字列の先頭からのみ開始します正規表現と一致します。 Matchobject は正常に返されます。それ以外の場合は何も返されません。
re.match(pattern, string, flags=0) ##flags フラグ ビット。次のような正規表現の一致方法を制御します。サイズの区別 書き込み、複数行のマッチングなど。
search: 文字列のすべての文字列を正規表現と一致させようとします。すべての文字列が正常に一致しなかった場合は、何も返しません。そうでない場合は、matchobject を返します (re.search は、perl のデフォルトの動作と同等です)。メソッドは、指定された式に一致するすべてのリストを返します。
mypatten = re.compile("规则") ##定义匹配的规则
myresult = mypatten.match("字符串") ##匹配结果
if myresult:
print myresult.group()##括弧内に数字を入力するか、グループに名前を付けることができます。 P8a11bc632ea32a57b3e3693c7987c420正規表現) #name は法的な識別子です
search は match と同じです
mypatten = re.compile("规则") ##定义匹配的规则
myresult = mypatten.findall("字符串") ##返回的是个列表 如果里面有分组返回的是个二维列表
if myresult:
print myresult.group()
以上がPythonでの正規表現の応用解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。