不收集文本字符串中特定单词前的格式化数字



如果任何格式化的数字(如$1,000)出现在文本字符串中某个特定单词之前的任何位置,我不想匹配正则表达式。

在这种情况下,要查找的单词是"expungement">

所以我不想匹配这个字符串

这是一些初始文本$11,000建议删除后面的更多文本

但这是可以接受的

这是一些初始文本删除

后面更多的文本谢谢。

你可以使用的模式是:

^[^$]*(?!$[0-9,]+)expungement

解释:

  1. ^是字符串
  2. 的开始
  3. [^$]*表示匹配任何不是'$'的字符,0次或更多次
  4. (?!x)表示对x进行负查找。如果在该行中找到x,则对匹配进行负查找
  5. $[0-9,]+是一个美元符号,后面跟着数字和逗号的任意组合
  6. 您想要的字符串结尾

相关内容

  • 没有找到相关文章

最新更新