我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

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

I'm trying to convert this Java regular expression to Go's regular expression syntax:

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

This regular expression is the regex for matching Clojure keywords, taken from the JVM Clojure compiler.

It should be

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

The pattern [\D&&[^/]] means any non-digit but a /, and it can be expressed with an extended negated character class [^\d/].

近期文章

  • 从Go到CouchDB的大型PUT请求
  • 从“ exec.Cmd”中实时获取输出
  • Golang:将URL作为GET参数传递
  • Golang不会将UDP数据包发送到多播组
  • 在Golang(Gin)中访问数组发布参数
  • Web服务器请求会生成自己的goroutine吗?
  • Golang log。致命错误中的致命更改行号
  • 在Raspberry Pi上安装Go软件包
  • 使用指定的以太网ip发出http请求
  • 解组嵌套的json字符串使用json.RawMessage
  • 如何格式化具有多个对象返回的json结构? (动态)
  • 在Go中可以使用ldflags设置未分配的整数吗?
  • 如何使用golang将xml消息解组到结构中
  • 转到:套接字库获取主机名
  • golang调用mysql函数
  • 可执行文件是否可以动态地解析其在文件系统上或其实际“休憩场所”中的位置,而不仅仅是用户的工作目录?
  • 在Go中将表单值附加到GET / POST请求
  • 返回结构时进行错误处理
  • 函数更改字节片参数
  • Go的界面在什么意义上可以视为指针?

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华