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

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


以下のコードの最初のケースでは、指定された日付文字列がd-m-y形式と一致し、2番目のケースでは日付文字列が形式と一致しません

import re
datestring = '21-09-1991'
foo =re.match('(\d{2})[/.-](\d{2})[/.-](\d{4})$', datestring)
print foo.group()
datestring = '1991-09-21'
foo =re.match('(\d{2})[/.-](\d{2})[/.-](\d{4})$', datestring)
print foo
出力
21-09-1991
None

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

    次のコードは、文字列の先頭にある「チア」という単語と一致します。「サッカースタジアムのチアリーダー」 ^-文字列の先頭に一致します 例 import re s = 'cheer leaders at the football stadium' result = re.search(r'^\w+', s) print result.group() 出力 これにより出力が得られます cheer

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

    次のコードは、指定された文字列内のすべての非空白文字と一致します。 例 import re foo = re.search(r'\S+', 'Need for Speed 2') print foo 出力 <_sre.SRE_Match object at 0x0000000004A06648> 例 次のコードは、指定された文字列内の空白以外のすべての文字と一致して検索し、それらを出力します import re foo = re.findall(r'\S+', 'Need for Speed 2') print foo