正则表达式匹配“?” x次

时间:2017-01-18 14:57:07

标签: javascript regex expression

我想匹配符号“!”只有第一个 x 次。我查看了正则表达式备忘单,但找不到相关的例子。

我目前的正则表达式:

[!]{1}

例如,如果我想匹配前三个“!”符号并用空字符串替换:

输入:"!!dd!!dd!!"

输出:"dd!dd!!"

2 个答案:

答案 0 :(得分:0)

你可以这样做:

捕获模式:

[!]([^!]*?)[!]([^!]*?)[!]([^!]*?)(.*)

Raplacement模式:

$1$2$3$4

基本上,它说

  • [!]抓取!
  • ([^!]*?)将所有内容捕获到下一个字符,不包括!

Here's an example

答案 1 :(得分:-1)

您应使用{3} 3次,{3,5} 3至5次,{2,}次2次以上。