为了账号安全,请及时绑定邮箱和手机立即绑定

如何在go中使用lookbehind regexp?

如何在go中使用lookbehind regexp?

Go
MMMHUHU 2021-10-25 16:21:07
我正在尝试将这个 ruby 正则表达式转换为去。GROUP_CALL = /^(?<i1>[ \t]*)group\(?[ \t]*(?<grps>#{SYMBOLS})[ \t]*\)?[ \t]+do[ \t]*?\n(?<blk>.*?)\n^\k<i1>end[ \t]*$/m我把它转换成groupCall := regexp.MustCompile("^(?P<i1>[ \\t]*)group\\(?[ \\t]*(?P<grps>(?::\\w+|:\"[^\"#]+\"|:'[^']+')([ \\t]*,[ \\t]*(?::\\w+|:\"[^\"#]+\"|:'[^']+'))*)[ \\t]*\\)?[ \\t]+do[ \\t]*?\\n(?P<blk>.*?)\\n^\\k<i1>end[ \\t]*$/s")但是当运行时我收到这个错误error parsing regexp: invalid escape sequence: \k有没有提到\k在旅途中的文档,有没有走不相同呢?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 158 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信