0

ここでRegExpを書くのはかなり苦手です。一致させようとしているのは次のとおりです。

foo.123
foo.bar.456
anything.here.again.999

実際には、1文字で区切って、最後に 3 文字の長さの[a-z]ファウンドをできるだけ多く一致させる必要があります。.

これが私のRegExpです:^([a-z\.]{1,})([0-9]{3})$問題はそれが一致することです:

foo.bar111またはfoo..bar.111一致しています。

どんな助けでも大歓迎です。

ありがとう

4

2 に答える 2

3

以下の正規表現を使用します。\.文字クラスの外側に注意してください。

^([a-z]+\.)+([0-9]{3})$

{1,}に置き換えることもできます+

于 2013-06-08T22:10:19.430 に答える
2

文字列の先頭、任意の数の小文字の後にドットが続き、最後に任意の 3 桁の数字と行末が一致します。

^([a-z]+\.)+\d\d\d$
于 2013-06-08T22:14:47.167 に答える