我想通过正则表达式验证字符串。 验证是: 每个字符都是有效的,但字符串不能只包含连字符或仅包含空格。 例如使用RegExp验证
'-' -> NOT OK
' ' -> NOT OK
'--' -> OK
'-prwe'-> OK
'p u' -> OK
我想这个正则表达式:[^([^-]|[^\s])]
但它给了我一个错误说“不平衡括号” 如果我只是用^([^-]|[^\s])
的正则表达式是有效的,但这样一来我不否定捕获组,在这种情况下,^
符号表示“字符串开始”。 我的想法在伪正则表达式是这样的 - >NOT((NOT '-')|(NOT '\s'))
'[]'是[字符类](http://www.regular-expressions.info/charclass.html),而不是组。 '[^ ..]'是否定字符类。你也不能在角色类中使用组。 – Pshemo