如何将此Java正则表达式转换为Go的正则表达式语法?

时间:2016-01-25 18:12:37

标签: java regex go clojure

我试图将这个Java正则表达式转换为Go的正则表达式语法:

  ?

[:]([\ d&安培;&安培; [^ /]] /)(/ | [\ d&安培;&安培; [^ /]] [^ /] )< / p>

这个正则表达式是匹配Clojure关键字的正则表达式,取自JVM Clojure编译器。

1 个答案:

答案 0 :(得分:3)

应该是

var pattern = regexp.MustCompile(`:?([^/\d].*/)?(/|[^\d/][^/]*)`) 

模式[\D&&[^/]]表示任何非数字但/ ,它可以用扩展的否定字符类[^\d/]表示。