Pythonの正規表現(。*)は、(a)

1.正規表現のオンライン検証ツール:https://regex101.com/

2.一般的な構文は次のとおりです。

通常の文字の内部で正規表現を書く表されます:直接マッチそれら。

たとえば、次のテキスト、あなたがテストのすべてを探しているなら、正規表現は非常に簡単です、直接入力テストをすることができます:

文字は漢字を見つけるために、同じである、それは内部の正規表現に直接書き込みます

しかし、一部の特殊文字、メタ文字(メタ文字)と呼ばれる用語は、

彼らは直接の一致ではないですが、いくつかの特別な意味を表現し、これらの特殊なメタキャラクタは以下のものを含む、正規表現文字列で表示されます:

^ $。* +?=!:| \ /()[] {}

私たちはその意味をブリーフィングしています。

ポイント - すべての文字にマッチします

。改行を除く単一文字と一致することを約束

たとえば、次のテキストが、あなたはすべての色を選択したいです

アップルグリーン
、オレンジ、オレンジ
、バナナ、黄色の
カラスは黒です

 つまり、すべてのイスラエルの終わりを見つけること、である、との前の文字の単語を含んでいます

あなたは正規表現を書くことができます  。色を

その時点ではいずれかの文字、文字のメモを表します

文字色の世話のいずれかを表すために、一緒に単語、単語列一緒です

 

以下に示すように、長い表現が正しいかのように、あなたは、Pythonのコードで書くことができます

内容は=「アップルグリーン
、オレンジ、オレンジ
、バナナ、黄色の
カラスは黒である」
再インポート
P-re.compile =(R「色」)
:p.findall中の一つのために(コンテンツ)
    を印刷(ワン)

「」 ' 
結果は以下の通りである:
黄色
ブラック 

 アスタリスクは - 試合に何回でも繰り返します

*意味の部分式は、ゼロを含む、前述の時間のいずれかと一致します

たとえば、次のテキスト、各行のカンマのコンテンツの背後に選択文字列を、自身を含むカンマ、注意をしたい、ここで中国のカンマカンマがあります

リンゴ、緑
、オレンジ、オレンジ
、バナナ、黄色の
カラス、黒
猿、

あなたは正規表現を書くことができ  、。*

* すぐカンマの後のすべての文字には、カンマを含むことを式全体手段ので、背後には、任意の回数を表示することができ、任意の文字を表します

 

 

特に最後の行、サルの後ろのコンマは、他の文字を持っていませんが、*すべての式が真のも、ゼロからマッチングのどこかを示し、

以下に示すように、長い表現が正しいかのように、あなたは、Pythonのコードで書くことができます

コンテンツ=「リンゴ、グリーン
、オレンジ、オレンジ
、バナナ、黄色の
カラス、黒
猿、」「
再インポート
P-re.compile =(R」,. *「)
p.findall中の一つのために(コンテンツ):
    印刷(一)

「」「
次のような結果は、次のとおり
、グリーン
、オレンジ
、イエロー
、ブラック
、」 
「」

 注* 正規表現では非常に一般的には、任意の文字が一致し、任意の数を表し、

もちろん、これは*また、のような他の文字であってもよい、手前のポイントである必要はありませんされて

おすすめ

転載: www.cnblogs.com/wxcx/p/12599459.html