我试图将这个Java正则表达式转换为Go的正则表达式语法:
?[:]([\ d&安培;&安培; [^ /]] /)(/ | [\ d&安培;&安培; [^ /]] [^ /] )< / p>
这个正则表达式是匹配Clojure关键字的正则表达式,取自JVM Clojure编译器。
答案 0 :(得分:3)
应该是
var pattern = regexp.MustCompile(`:?([^/\d].*/)?(/|[^\d/][^/]*)`)
模式[\D&&[^/]]
表示任何非数字但/
,它可以用扩展的否定字符类[^\d/]
表示。