2

我有这样的字符串:

+996999966966AA
-996999966966AA

我正在使用这段代码:

"+996999966966AA".gsub!(/\D/, "")

摆脱除数字以外的任何字符,但符号+也被剥离。我的代码如何保留+

4

2 回答 2

11

利用:

[^+\d]

匹配任何不是+数字的东西。

于 2013-10-29T10:16:21.997 回答
1

您还可以使用\W, “非单词字符”,它匹配任何不是单词字符(字母数字和下划线)的字符。

(\W\d+)\w+
于 2013-10-29T10:25:13.947 回答