Regex smarty正则表达式替换-删除不必要的字符

Regex smarty正则表达式替换-删除不必要的字符,regex,replace,smarty,Regex,Replace,Smarty,我必须将字符串“100,23 zł”和“29,23$”更改为: “100,23”“29,23” 因此,我想删除所有字符,而不是数字和“,”我不知道如何使用您的语言,但这很简单,只要匹配任何不是数字或逗号的内容,并用空字符串替换即可 因此,将任何非数字字符或逗号与:(\D|,)*或此[^0-9,]* 替换为空字符串:”或”,具体取决于您的语言字符串分隔符。您可以将此/\s\D+/替换为空字符串,这样就可以了。这适用于文件中没有任何其他内容的情况。如果您也有其他内容,请尝试此/\d+\s\d+/您可

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

“100,23”“29,23”


因此,我想删除所有字符,而不是数字和“,”

我不知道如何使用您的语言,但这很简单,只要匹配任何不是数字或逗号的内容,并用空字符串替换即可

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


替换为空字符串:
,具体取决于您的语言字符串分隔符。

您可以将此
/\s\D+/
替换为空字符串,这样就可以了。这适用于文件中没有任何其他内容的情况。如果您也有其他内容,请尝试此
/\d+\s\d+/

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

[^0-9,]+

请参阅。

到目前为止,您掌握了哪些知识?您使用的是哪种语言?可能与