使用grep搜索美元金额

时间:2017-02-28 14:21:42

标签: grep

我正在使用另一个帖子中找到的建议, none 他们似乎找到了我正在寻找的东西。

示例文本字符串是一个非常大的表中的一个:

$25 to $175 or $105.50 for XXxxxx‑covered services

我想在所有 $金额周围添加克拉,如下所示:

<$25> to <$175> or <$105.50> for XXxxxx‑covered services

2 个答案:

答案 0 :(得分:0)

我想通了!!!!

GREP搜索 \ $ \ d +查找没有小数的$金额 \ $ \ d +。\ d +查找包含小数的$金额

替换为

有没有办法搜索/替换有和没有小数的金额? 到目前为止,找到\ $ \ d + | \ $ \ d + \ d + 它找到两者,但只有美元符号之前的空格带小数...没有“或”符号后的空格,它只能找到小数点前的数字。

答案 1 :(得分:0)

您可以使用以下正则表达式

\$[0-9]*.?[0-9]{2}

您可以用\ d

替换[0-9]

?意味着。可以出现0或1次。

修改

由于您似乎是正则表达式的新手,您应该使用此网站来了解有关它们的更多信息。 https://regex101.com/