1
我花了很長時間才試着讓它正常工作。我只想驗證以下內容: 字母數字,連字符,句號,感嘆號,開/關括號(正常不捲曲),正斜槓和問號。正則表達式匹配無法正常工作
我認爲這是下面的正則表達式
/([a-zA-Z0-9\!\(\)\-\/\.\?\s])+/
這有點兒工作,如果我把#〜盒子,它表明這是無效的。但是,如果我把#〜保羅,那麼它表明,比賽是有效的真實。一旦它找到一個有效的字符,它似乎就是真實的。示例#〜Paul應該是假的,因爲它包含無效字符。只有當所有字符都是有效字符時纔是真實的。
工作匹配的例子應該是。
保羅!
Paul(Stack-Overflow。)!
我敢肯定,有些高手可以幫助我。請幫忙。
謝謝!即將發佈我找到答案,但我的答案將是以下。我和你的區別是什麼? /^[a-zA-Z0-9\!\(\)\-\\\\\?\s]*$/ – Cann0nF0dder 2014-11-03 15:43:10
您可以減少班級中的轉義字符; ''[-A-Za-z0-9!。()\ /?\ s]' – 2014-11-03 15:44:08
@ Cann0nF0dder'*'表示0或更多,'+'表示1或更多。 – vks 2014-11-03 15:44:42