-2

私の正規表現はreg="April \d{1,2}"です

「4月20日」みたいなものが欲しい

「2000年4月」ではありません

どうすれば修正できますか?

ありがとう、

チェン


申し訳ありませんが、私の質問を変更する必要があります、使用しているregimは

"((1月|2月|3月|4月|5月|6月|7月|8月|9月|10月|11月|12月|\

jan | feb | mar | apr | may | jun | jul | aug | sep | sept | oct | nov | dec)\

\ D {0,3} \

((1 [0-9])|(2 [0-9])|(3 [0-1])|(0?[0-9]))) "

2000年4月ではなく4月20日を取りたい

4

3 に答える 3

1

のようなものを試してくださいApril \d\d?\b

于 2012-05-07T20:25:09.670 に答える
0

おおよそそれはおそらくあなたが望むものです:

\w+\s*[1-2][0-9]|3[0-1]\b

2 月 30 日などは引き続き許可されますが、必要な精度に応じて微調整する必要があります。

于 2012-05-07T21:01:47.877 に答える
0

Python 正規表現マッチングは、te 文字列の先頭と一致させようとするため、最終的な00ものは正規表現マッチングでは使用されません。文字列の最後まで一致させるには、文字列の$末尾マーカーを使用します。

お気に入りApril \d{1,2}$

于 2012-05-07T21:02:19.503 に答える