我需要匹配任何重复两次的字符,例如:
"abccdeff"
应匹配“cc”和“ff”。在任何其他正则表达式语法中,让我们使用Javascript作为一个快速示例,我可以这样做:
var str = "abccdeff";
var r = /([a-z]{1})\1/g
console.log(str.match(r))
返回
[ 'cc', 'ff' ]
但是Go的regexp似乎不允许这样。是否可以在Go中执行此操作?
答案 0 :(得分:5)
由于反向引用为not supported by re2,您需要:
glenn-brown/golang-pkg-pcre
)