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