这几天我一直在摆弄正则表达式,除了一件小事之外我已经做了所有事情。
^[-,.'\s\p{L}]{1,}$
例如,上面的正则表达式应该允许任何名称(包括空格、逗号等),但现在它也将“”和“,.-'”算作名称。问题很简单:我怎样才能防止这种情况发生?抱歉,如果这是一个重复的问题,我找不到完全相同的问题。
最佳答案
简单的答案是在真实字符之前、和允许任意数量的字符。
即^[-,.'\s\p{L}]*\p{L}[-,.'\s\p{L}]*$
问候
关于javascript - 正则表达式 - 仅当字符串包含任何其他字符时才允许某些字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36179025/