2017-07-11 40 views
0

我需要一個正則表達式來匹配只有一個字符串,我有一些字符或數字除以點。沒有更多,不少。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這是一個貪婪的量詞一次或多次。既然你沒有收到括號中的一個字符, –

相關問題