正则表达式:后缀验证器

时间:2013-01-18 05:57:25

标签: regex

我需要一个可以验证用户输入的正则​​表达式,如下所示:

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

规则: 允许使用字母数字字符,最后只有1个句点。

所以字符串就像测试和测试一样。也应该是有效的。

谢谢!

3 个答案:

答案 0 :(得分:1)

试试这个正则表达式。它匹配一个或多个字母数字字符,后跟可选的.

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

如果您想匹配除.后跟可选.的任何字符的序列,请使用

^[^.]+\.?$

答案 1 :(得分:0)

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

答案 2 :(得分:0)

你可以试试这个: ^(Jr\.?|Junior)$