2017-07-11 8 views
0

文字または数字をドットで区切った文字列と一致する正規表現が必要です。それ以上はない。1つの文字列をドットで区切って一致させるRegEx

例:

hello.world > OK 
five5.eleven11 > OK 
john doe > NOT OK 
my.name.is.paul > NOT OK 

私はこの正規表現[a-z0-9]+\.[a-z0-9]でスタートしたが、たとえばmy.name.is.paulが受け入れといけないので、これは十分ではありません。

私は必要なものと一致する正しい正規表現は何ですか?

+0

「。」は一度正しく表示されますか?それとも、行方不明になることがありますか –

答えて

1

最後のかっこのアンカーと量指定子を忘れてしまった。

^[a-z0-9]+\.[a-z0-9]+$ 
+0

あなたの提案はかなりうまくいきます。あなたは最終的な** + **でそれがどのように機能するかを説明してくれますか? – Bronzato

+0

@Bronzatoこれは1回以上の貪欲な量指定子です。あなたはそれ以前にはなかったので、あなたは大括弧の1文字だけを受け入れました。 –

関連する問題