正規表現を使用して、Jan 12, 2015
またはFeb 3, 1999
という形式の日付文字列を検索しています。正規表現以外の日付と一致する正規表現
私が使用している正規表現は\w+\s\d{1,2},\s\d{4}
あり、それが正常に動作していますが、事は、ファイルに、フォームといくつかの文字列であるということである。 Weg 58, 4047
またはStrasse 1, 4482
、私はまた、それらを一致させます。
これらの日付以外の一致を避けるにはどうすればよいですか?私のアプローチは次のとおりです。
- 最初の文字列(など、月の1、
Jan
、Feb
は、)は、常に長さ3 - 年は
1
または2
で開始する必要が持っている必要があります。
私の正規表現にこれらの2つのオプションを追加するにはどうすればよいかわかりません。助けてください?
あなたは正しいここでテストを行うことができます。事前にhttps://regex101.com/r/bN2pO0/1
感謝を。
で始まる年を選択するか、
|
演算子を使用することができますうるう年。 – evertonうるう年と正規表現の問題はどこにありますか? –
場合によっては2月29日が有効で、ときどき有効ではありません。 – everton