如何将此Java正则表达式转换为Go';什么是正则表达式语法?
我正在尝试将此Java正则表达式转换为Go的正则表达式语法: [:]?([\D&&[^/]./)?(/|[\D&&[^/].[^/])) 此正则表达式是用于匹配Clojure关键字的正则表达式,取自JVM Clojure编译器 应该是如何将此Java正则表达式转换为Go';什么是正则表达式语法?,java,regex,go,clojure,Java,Regex,Go,Clojure,我正在尝试将此Java正则表达式转换为Go的正则表达式语法: [:]?([\D&&[^/]./)?(/|[\D&&[^/].[^/])) 此正则表达式是用于匹配Clojure关键字的正则表达式,取自JVM Clojure编译器 应该是 var pattern = regexp.MustCompile(`:?([^/\d].*/)?(/|[^\d/][^/]*)`) 模式[\D&&[^/]表示除/之外的任何非数字,并且可以用扩展的否定字符类[^\D/]表示。如果不适用,请提供一个示例字符串以查
var pattern = regexp.MustCompile(`:?([^/\d].*/)?(/|[^\d/][^/]*)`)
模式
[\D&&[^/]
表示除/
之外的任何非数字,并且可以用扩展的否定字符类[^\D/]
表示。如果不适用,请提供一个示例字符串以查找匹配项。太棒了!感谢您的快速响应:)欢迎您。您可以在上学习Java字符类语法。这是字符类减法的一个示例。您能提供一些输入值和预期结果吗?