我想通過正則表達式驗證字符串。 驗證是: 每個字符都是有效的,但字符串不能只包含連字符或僅包含空格。 例如使用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