标签: regex notepad++
我正在使用正则表达式\$([0-9])+(\.[0-9]{1,2})搜索所有美元金额实例,并且它正在查找任何金额的所有实例,例如:
\$([0-9])+(\.[0-9]{1,2})
$128.99 $140 $6.82 $4.5
但是,我试图使用\$1$2将值替换为完整值,并且它只返回小数点前面的数字的par,例如使用上面的代码:
\$1$2
$1.99 $1
应显示全部金额(示例中为$128.99 & $140)。试图找出我出错的地方。我想用“TEXT”+数字替换。
$128.99 & $140
谢谢!
答案 0 :(得分:4)
正确的正则表达式应为\$([0-9]+)(\.[0-9]{1,2})?或\$(\d+)(\.\d{1,2})?
\$([0-9]+)(\.[0-9]{1,2})?
\$(\d+)(\.\d{1,2})?
\d
[0-9]
替换为$\1\2
$\1\2
的 Regex101 Demo 强>