我有以下字符串試圖瞭解 S是匹配
rule[param,argument]
,但它可以只是
rule
我試圖讓所有的話不加方括號和逗號。
/([\w]+)(\[\s([a-zA-Z\d_]+,?)*\])?/
正則表達式用得好好的,偏偏\ S是必要的,以匹配不同的話,不是字符串作爲一個整體,我不能弄明白。 據我所知,\ s匹配任何空格字符,它等於[ \t\n\r\f\v]
,但我沒有任何這些問題的字符串。 你能解釋爲什麼需要\s
?
我使用php和javascript測試代碼,結果是一樣的。
什一個不錯的化身! –