我花了很长时间试图让它发挥作用。我正在尝试仅针对以下内容进行验证: 字母数字,连字符,句号,感叹号,打开/关闭括号(正常而非卷曲),正斜杠和问号。
我认为这是以下正则表达式
/([a-zA-Z0-9\!\(\)\-\/\.\?\s])+/
哪种方式好像我把#〜放在框中,它表明它是无效的。但是如果我把#~Paul放在那么它就说明匹配是有效的。一旦找到有效字符,它似乎就说出来了。示例#~Paul应为false,因为它包含无效字符。只有在所有字符都是有效字符时才应该为真。
工作比赛的例子应该是。
保罗!
保罗(Stack-Overflow。)!
我确信有些高手可以帮助我。请帮忙。
答案 0 :(得分:3)
^([a-zA-Z0-9\!\(\)\-\/\.\?\s])+$
您需要的是使验证严格的锚点。