【发布时间】:2017-01-19 01:10:37
【问题描述】:
我想匹配符号“!”仅前 x 次。我查看了正则表达式备忘单,但找不到相关示例。
我当前的正则表达式:
[!]{1}
例如,如果我想匹配前三个“!”符号并替换为空字符串:
输入:"!!dd!!dd!!"
输出:"dd!dd!!"
【问题讨论】:
-
您需要提及您使用的技术。如果您使用 sed,它看起来像 "s/^([^!]*)!([^!]*)!([^!]*)!(.*)$/\1\2\3 \4/"。 “([^!]*)”表示捕获所有非“!”字符集。
-
如果没有正则表达式,即使用简单的解析器,您的问题可能更容易解决。
标签: javascript regex expression