我正在尝试创建一个正则表达式,只有在字符串中含有除字母、空格和连字符以外的任何内容时才匹配。换句话说,该字符串只能包含字母、空格和连字符。
我正在尝试创建一个正则表达式,只有在字符串中含有除字母、空格和连字符以外的任何内容时才匹配。换句话说,该字符串只能包含字母、空格和连字符。
如果你正在寻找一种有效性测试:
// from string start to end, only contains '-' "whitespace" or 'a'-'z'
someString.match(/^[-\sa-zA-Z]+$/)
或者否定形式:// has some invalid character not '-' "whitespace" or 'a'-'z'
someString.match(/[^-\sa-zA-Z]/)
if(someString.match(/[a-z -]+/i){
// it's valid
}