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

Pythonでaまたはbのいずれかに一致する正規表現を作成するにはどうすればよいですか?


次のコードは、正規表現'(a | b)'を使用して、指定されたPython文字列のaまたはbと一致します

一致中にaまたはbの大文字と小文字を無視するためにフラグre.Iも使用しています

import re
s = 'Bank of Baroda'
print(re.findall(r'(a|b)',s, re.I))
出力

これにより、出力が得られます

['B', 'a', 'B', 'a', 'a']


  1. 正規表現を使用してPythonで単語を照合するにはどうすればよいですか?

    次のコードは、指定された文字列の「meeting」という単語と一致します。 前向きな先読みアサーションと後ろ向きアサーションを使用して、囲んでいる文字を尊重しますが、一致には含めません。 例 import re s = """https://www.google.com/meeting_agenda_minutes.html""" result = re.findall(r'(?<=[\W_])meeting(?=[\W_])', s) print result 出力 ['meeting']

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

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