我对
regex soo了解不多,我只是找到一些并尝试使用它.
warning: character class has '-' without escape: /[a-zA-Z0-9-._ ]/
这有什么不对?@H_502_3@
验证应该只有字母,数字和“ – ”,“.”,“_“,“ “ (空格处)@H_502_3@
解决方法
连字符在正则表达式中具有特殊含义,例如[a-z]表示一个到z字符.
如果你想匹配 – 那么它应该被转义或者在类的结束(或开始).@H_502_3@
[a-zA-Z0-9._ -]
要么@H_502_3@
[-a-zA-Z0-9-._ ]
要么@H_502_3@
[a-zA-Z0-9\-._ ]
阅读更多Including a hyphen in a regex character bracket?@H_502_3@