我需要一個支持字母數字,連字符,連字符空間連字符,+和++的正則表達式。複雜正則表達式 - 字母數字,連字符空格連字符,+和++
對於帶連字符,空格和加號的字母數字,我可以給出類似/^[a-zA-Z0-9- +]*$/
的內容。我可以在方括號內使用+{0,2}
嗎?
有人請幫我完成我所需的正則表達式。
我需要一個支持字母數字,連字符,連字符空間連字符,+和++的正則表達式。複雜正則表達式 - 字母數字,連字符空格連字符,+和++
對於帶連字符,空格和加號的字母數字,我可以給出類似/^[a-zA-Z0-9- +]*$/
的內容。我可以在方括號內使用+{0,2}
嗎?
有人請幫我完成我所需的正則表達式。
試試這個:
^(\+{0,2}[a-zA-Z0-9\-]+)*\+{0,2}$
它將接受+ab
,++ab
,++ab++
,++ab++a+
等,但它不會接受+++a
,++ab+++
等
請舉一些例子說明輸入字符串和預期結果。 – Toto 2014-10-20 13:38:45
輸入字符串的示例爲abc-123 ++,abc- -123,abc +等。 – Saidh 2014-10-21 03:51:26
這些字符串是否匹配?那麼'--- +++ abc ------- +'怎麼樣?請編輯你的問題,並給出一些必須匹配的字符串和一些不能的字符串。 – Toto 2014-10-21 06:54:13