PHP,正则表达式只替换两个字符,仅此而已

时间:2015-08-20 13:36:35

标签: php regex

所以我现在已经找了一段时间,我开始发疯了。我显然没有RegEx专家,但我希望你能快点帮助我。

问题

我试图写一个正则表达式的行,它将取代两个破折号,不多也不少。应该忽略一个破折号,并且应该忽略三个破折号。

我尝试了什么

我已经想出了这个,但它循环:

[--]{2}

这对我没有任何帮助:

^[--]{2}$

帮助我!谢谢!

1 个答案:

答案 0 :(得分:6)

使用negative lookarounds围绕破折号

{{1}}

这样,两个破折号只有在它们之前或之后有 no dash 时才会匹配。