特定的正则表达式名称模式,允许来自其他国家/地区的各种名称

时间:2014-10-07 05:50:43

标签: regex

希望得到一些帮助,我希望有一个模式匹配具有以下格式的名称。

Surname, Firstname othername othername

My pattern = "^[\\p{L} .'-]+[,\s][\\p{L} .'-]+$"

我的问题是它有效,但我想限制姓氏部分的空格。

IE所以约翰逊弗雷德里克,无论如何 - 都无法找到

我试过"^([\\p{L} .'-]+[^\s][,\s][\\p{L} .'-]+$"但没有这么幸运......

谢谢!

1 个答案:

答案 0 :(得分:0)

从第一个代码块中删除空格:

My pattern = "^[\\p{L}.'-]+[,\s][\\p{L} .'-]+$"