Python正規表現で特殊文字を使用するにはどうすればよいですか?
\ | 特殊文字をエスケープするか、シーケンスを開始します。 |
。 | 改行以外の任意の文字に一致します。re.DOTALLを参照してください |
^ | 文字列の先頭に一致します。re.MULTILINEを参照してください |
$ | 文字列の末尾に一致します。re.MULTILINEを参照してください |
[] | 一致する文字のセットを囲みます |
R | S | 正規表現Rまたは正規表現Sのいずれかに一致します。 |
() | キャプチャグループを作成し、優先順位を示します |
'['の後に、セットを囲みます。特別な文字は-
のみです。] | 最初の文字でない場合は、セットを終了します |
- | 範囲、例: a-cはa、b、またはcと一致します |
^ | 最初の文字である場合にのみセットを否定します |
{m} | 正確にm回の繰り返し |
{m、n} | m(デフォルトは0)からn(デフォルトは無限大) |
* | 0以上。と同じ {、} |
+ | 1つ以上。 {1、}と同じ |
? | 0または1。{、1}と同じ |
-
正規表現を使用してPythonで単語以外の文字を照合するにはどうすればよいですか?
以下のコードは、指定された文字列の単語以外のすべての文字と一致し、それらのリストを出力します。 例 import re s = 'ab5z8d*$&Y@' regx = re.compile('\W') result = regx.findall(s) print result 出力 これにより出力が得られます ['*', '$', '&', '@']
-
正規表現を使用してPythonで単語を照合するにはどうすればよいですか?
次のコードは、指定された文字列の「meeting」という単語と一致します。 前向きな先読みアサーションと後ろ向きアサーションを使用して、囲んでいる文字を尊重しますが、一致には含めません。 例 import re s = """https://www.google.com/meeting_agenda_minutes.html""" result = re.findall(r'(?<=[\W_])meeting(?=[\W_])', s) print result 出力 ['meeting']