Python
 Computer >> コンピューター >  >> プログラミング >> Python

Python正規表現でワイルドカードを使用するにはどうすればよいですか?


次のコードでは、ワイルドカードにPython正規表現。()dot文字を使用しています。これは、改行以外の文字を表します。

import re
rex = re.compile('th.s')
l = "this, thus, just, then"
print rex.findall(l)
出力 これにより出力が得られます

['this', 'thus']

  1. 正規表現を使用してPythonで空白以外の文字を照合するにはどうすればよいですか?

    次のコードは、指定された文字列内のすべての非空白文字と一致します。 例 import re foo = re.search(r'\S+', 'Need for Speed 2') print foo 出力 <_sre.SRE_Match object at 0x0000000004A06648> 例 次のコードは、指定された文字列内の空白以外のすべての文字と一致して検索し、それらを出力します import re foo = re.findall(r'\S+', 'Need for Speed 2') print foo

  2. Pythonで正規表現修飾子はどのように機能しますか?

    正規表現リテラルには、マッチングのさまざまな側面を制御するためのオプションの修飾子が含まれる場合があります。修飾子はオプションのフラグとして指定されます。排他的論理和(|)を使用して複数の修飾子を指定でき、これらのいずれかで表すことができます- 以下は、さまざまなre修飾子とその機能のリストです。 1. re.I 大文字と小文字を区別しないマッチングを実行します。 2. re.L 現在のロケールに従って単語を解釈します。この解釈は、アルファベットのグループ(\wと\W)、および単語の境界の動作(\bと\B)に影響します。 3 re.M $を(文字列の終わりだけでなく)行の