Pythonでの正規表現の応用解説

巴扎黑
リリース: 2017-08-08 16:01:04
オリジナル
1143 人が閲覧しました

この記事では主に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()##括弧内に数字を入力するか、グループに名前を付けることができます。 P正規表現) #name は法的な識別子です

search は match と同じです

mypatten = re.compile("规则") ##定义匹配的规则
myresult = mypatten.findall("字符串") ##返回的是个列表 如果里面有分组返回的是个二维列表
ログイン後にコピー
if myresult:


print myresult.group()
ログイン後にコピー

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート