正则表达式匹配无法开始工作

时间:2014-11-03 15:38:47

标签: regex

我花了很长时间试图让它发挥作用。我正在尝试仅针对以下内容进行验证: 字母数字,连字符,句号,感叹号,打开/关闭括号(正常而非卷曲),正斜杠和问号。

我认为这是以下正则表达式

/([a-zA-Z0-9\!\(\)\-\/\.\?\s])+/

哪种方式好像我把#〜放在框中,它表明它是无效的。但是如果我把#~Paul放在那么它就说明匹配是有效的。一旦找到有效字符,它似乎就说出来了。示例#~Paul应为false,因为它包含无效字符。只有在所有字符都是有效字符时才应该为真。

工作比赛的例子应该是。
保罗!
保罗(Stack-Overflow。)!

我确信有些高手可以帮助我。请帮忙。

1 个答案:

答案 0 :(得分:3)

^([a-zA-Z0-9\!\(\)\-\/\.\?\s])+$

您需要的是使验证严格的锚点。