2013-01-18 54 views
0

我需要一個正則表達式可以驗證用戶輸入這樣的:正則表達式:後綴驗證

Jr. //Valid 
Jr //Valid 
Junior //Valid 
Jr.. // Invalid (1 or more periods) 
.Jr // Invalid 

規則: 字母數字字符和僅1在結束週期是允許的。

So Strings like test and test。應該也是有效的。

謝謝!

+0

哪種語言?你有沒有嘗試任何正則表達式?測試正則表達式有一個很好的方法:http://www.regexplanet.com/ –

回答

0
/\b(Jr\.?|Junior|\Sr.?|Senior)\b/ 
0

你可以試試這個: ^(Jr\.?|Junior)$

1

試試這個正則表達式。它匹配一個或多個字母數字字符,後跟可選的.

^[A-Za-z0-9]+\.?$ 

如果你想匹配包含除.任何字符,後面跟着一個可選的.序列,使用

^[^.]+\.?$ 
+0

我試過使用它,但它仍然接受'Jr ..'作爲有效 – mpmp

+0

@MiguelPortugal嘗試將'^'和'$'錨定添加爲在答案中。 –