Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将此Java正则表达式转换为Go';什么是正则表达式语法?_Java_Regex_Go_Clojure - Fatal编程技术网

如何将此Java正则表达式转换为Go';什么是正则表达式语法?

如何将此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/]表示。如果不适用,请提供一个示例字符串以查

我正在尝试将此Java正则表达式转换为Go的正则表达式语法:

[:]?([\D&&[^/]./)?(/|[\D&&[^/].[^/]))

此正则表达式是用于匹配Clojure关键字的正则表达式,取自JVM Clojure编译器

应该是

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

模式
[\D&&[^/]
表示除
/
之外的任何非数字,并且可以用扩展的否定字符类
[^\D/]

表示。如果不适用,请提供一个示例字符串以查找匹配项。太棒了!感谢您的快速响应:)欢迎您。您可以在上学习Java字符类语法。这是字符类减法的一个示例。您能提供一些输入值和预期结果吗?