正则表达式 - 仅当字符串包含任何其他字符时才允许某些字符

时间:2016-03-23 13:06:07

标签: javascript php regex

我已经在使用正则表达式几天了,而且我做了一件小事。

^[-,.'\s\p{L}]{1,}$

例如,上面的正则表达式应该允许任何名称(包括空格,逗号等),但是现在它也将“”和“,.-'”作为名称。问题很简单:我该如何防止这种情况?很抱歉,如果这是一个重复的问题,我找不到完全相同的问题。

1 个答案:

答案 0 :(得分:1)

简单的答案是允许任意数量的允许字符,之后,真正的字符。

即。 ^[-,.'\s\p{L}]*\p{L}[-,.'\s\p{L}]*$

此致