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

英数字をチェックするPython正規表現を書く方法は?


Pythonには、LOCALEフラグとUNICODEフラグが指定されていない場合に、英数字とアンダースコアを照合するための特別なシーケンス\wがあります。

import re
result = re.search(r'^\w+$', 'Tutorials123')
print result.group()
出力
Tutorials123

  1. 文字列が英数字かどうかを確認する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はオブジェクトを返しま

  2. Pythonで文字列が英数字かどうかを確認するにはどうすればよいですか?

    Python Stringクラスには、文字列に対して呼び出すことができるisalnum()というメソッドがあり、文字列が英数字のみで構成されているかどうかを通知します。次の方法で呼び出すことができます: >>> '123abc'.isalnum() True >>> '123#$%abc'.isalnum() False 同じ結果に正規表現を使用することもできます。アルファ数値を照合するには、正規表現 ^ [a-zA-Z0-9] + $を使用してre.match(regex、string)を呼び出すことができます。たとえば、