如果前缀与后缀相同,如何匹配正则表达式

时间:2012-12-15 09:57:05

标签: regex

我有字符串asdf-zxcv-qwer-

我希望在-之间替换所有出现的字词 我正在使用/-[a-z]+-/它仅匹配zxcv,因为qwer之前的连字符被用作zxcv之后的前缀。如何使其与zxcvqwer匹配?

1 个答案:

答案 0 :(得分:3)

使用assertion,后视((?<=…))或前瞻断言((?=…)),已经过检查但未被消费:

/(?<=-)[a-z]+-/
/-[a-z]+(?=-)/