我有串這樣的:正則表達式的任何非數字有異常
+996999966966AA
-996999966966AA
我使用這個代碼:
"+996999966966AA".gsub!(/\D/, "")
擺脫除了數字的任何字符,但符號+也被剝離。我的代碼如何保留+?
我有串這樣的:正則表達式的任何非數字有異常
+996999966966AA
-996999966966AA
我使用這個代碼:
"+996999966966AA".gsub!(/\D/, "")
擺脫除了數字的任何字符,但符號+也被剝離。我的代碼如何保留+?
用途:
[^+\d]
匹配任何不是+
或數字。
您還可以使用\W
「非單詞字符」,它匹配任何不是單詞字符(字母數字&下劃線)的字符)。
(\W\d+)\w+
'\ w'是'[A-Za-z0-9_]'所以'\ W'是任何不在該字符集中的東西。 –
你如何做相反的事情? '\ + [0-9] +' –
你的語言是什麼? –
@Alma Do Mundo更新標籤 –