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

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


以下のコードは、指定された文字列の単語以外のすべての文字と一致し、それらのリストを出力します。

import re
s = 'ab5z8d*$&Y@'
regx = re.compile('\W')
result = regx.findall(s)
print result
出力 これにより出力が得られます

['*', '$', '&', '@']

  1. 正規表現を使用してPythonで空白を一致させる方法は?

    次のコードは、指定された文字列の空白と一致します。 例 import re result = re.search(r'[\s]', 'The Indian Express') print result 出力 <_sre.SRE_Match object at 0x0000000005106648> 例 次のコードは、指定された文字列内のすべての空白を検索して出力します import re result = re.findall(r'[\s]', 'The Indian Express') print result 出力

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

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