如何使用可选点获取名称的正则表达式

时间:2016-07-05 12:31:36

标签: regex

带有点可选的名称的正则表达式。名称应该像Mr. abc,它也应该没有点名称。

但不应允许点和空格作为第一个起始字符。

3 个答案:

答案 0 :(得分:4)

这样可行:

[A-Za-z]+[. ]*([A-Za-z]+[ ]*)*

另一个选项,当开始和结束锚点都在位时也会起作用:

^(?!\.)[A-Za-z. ]+$

没有锚点:

(?!\.)[A-Za-z. ]+

答案 1 :(得分:3)

((?:\w+[. ]*)+)

在notepad ++中测试

答案 2 :(得分:0)

如果只需要检查点,你可以使用“indexOf(”。“)”函数检查相同

请详细说明,将完整的代码