用字符串+数字替换数字+字符串(使用正则表达式)

replace number+string with string+number (using regex)

我在支持正则表达式的高级文本编辑器中使用搜索和替换。

现在我想更换 ##,##--##,##(其中##,##代表任意数字)

对我需要使用哪些搜索和替换表达式来实现此目的有帮助吗?

例如\d- 只会替换 - 本身。

不确定高级文本编辑器上的替换语义是什么,但您可能希望使用分组来进行替换。像

(\d+)(,?)(\d+)-

将匹配模式并假设类似 $1 的东西匹配组(括号之间的位),然后

-

应该足够 匹配(我猜是可选的)','。