我有串这样的:正则表达式的任何非数字有异常
+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更新标签 –