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

正規表現を使用してPythonの文字列の先頭で一致させる方法は?


次のコードは、文字列の先頭にある「チア」という単語と一致します。「サッカースタジアムのチアリーダー」

^-文字列の先頭に一致します

import re
s = 'cheer leaders at the football stadium'
result = re.search(r'^\w+', s)
print result.group()
出力 これにより出力が得られます

cheer

  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正規表現とは何ですか?

    モジュールの正規表現または正規表現を使用して文字列が英数字のみで構成されているかどうかを確認するには、正規表現 ^ [a-zA-Z0-9] + $を使用してre.match(regex、string)を呼び出すことができます。 たとえば、 >>> bool(re.match('^[a-zA-Z0-9]+$', '789def')) True >>> bool(re.match('^[a-zA-Z0-9]+$', '789#%$def')) False re.matchはオブジェクトを返しま