0

我必须将“100,23 zł”和“29,23 $”之类的字符串更改为:

“100,23” “29,23”

所以我想删除所有字符而不是数字和','

4

3 回答 3

1

我不知道如何用你的语言来做,但它会很简单,只需匹配任何不是数字或逗号的东西,然后用空字符串替换它。

因此,将任何非数字字符或逗号与:(\D|,)*或 this匹配[^0-9,]*

替换为空字符串:""''取决于您的语言字符串分隔符。

于 2013-08-16T09:07:40.427 回答
0

你可以/\s\D+/用空字符串替换它,这样就可以了。这适用于文件中没有任何其他内容的情况。如果你也有其他内容,那么试试这个/\d+\s\D+/

于 2013-08-16T09:21:45.057 回答
0

您可以使用仅包含数字和逗号的否定类:

[^0-9,]+

请参阅regex101 上的演示

于 2013-08-16T09:25:10.130 回答