初级会员
  • 第 41257 位会员
  • linwancheng
  • 林万程
  • 2019-08-04 06:31:57
  • Offline
  • 19 95

最近发布的主题

    暂无

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • 《精通正则表达式》里说到反向引用包括在正则里引用捕获和在正则外(替换字符串)引用捕获, 目前golang是只提供了正则外的反向引用没提供正则内的反向引用?如果有的话告诉我语法。 顺道一提,只有Python正则外引用捕获是用\1,Java、Perl、Go等一般语言都是用$1。 ```golang r := regexp.MustCompile(`(.)2\1`) s := r.ReplaceAllString(`b2b`, `s\1$1`) fmt.Println(s) 编译报错 panic: regexp: Compile(`(.)2\1`): error parsing regexp: invalid escape sequence: `\1` ``` Java(仅支持\1不支持\g{1})、Python、Perl都支持的 https://docs.python.org/zh-cn/3/library/re.html#contents-of-module-re https://docs.oracle.com/en/java/javase/12/docs/api/java.base/java/util/regex/Pattern.html