avatar
文章
24
标签
0
分类
23
首页
归档
分类
标签
关于
Decmoe47's Bloggo regexp不支持unicode
搜索
首页
归档
分类
标签
关于

go regexp不支持unicode

发表于2025-03-16|更新于2026-01-12|编程Goregexp
|总字数:56|阅读时长:1分钟|浏览量:
1
reg := regexp.MustComplie(`[A-Za-z0-9-_\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)`)

会报错 error parsing regexp: invalid escape sequence: `\u`

因为go的regexp不支持 \u 。改用 \x 或者 \p{class}。


参考:regex for Chinese · Issue #257 · google/mtail · GitHub

文章作者: Decmoe47
文章链接: https://decmoe47.github.io/p/bf8dd584/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Decmoe47's Blog!
上一篇
go通过github action自动部署到服务器
我的最终的配置文件 deploy.yml ,主要做了以下几件事: 先配置go环境; go build; 先终止在伪终端里跑的程序(否则无法成功上传); 上传构建后的文件; 让程序在伪终端里跑起来。 (详细代码请查看正文) 期间经历了很多坎坷,接二连三遇到问题: 先出现了 remote open("/home/ubuntu/app/rabbitool/rabbitool") failure ,解决办法是先把正在运行的程序停了,然后再上传。因此才用ssh-scp-ssh-pipelines。 然后出现了 open terminal failed: not a terminal,解决办法是ssh启动时加上 -t 。但是ssh-scp-ssh-pipelines没法在连接ssh时传入参数,因此最后再用个单独的ssh action。 shell - tmux open terminal failed: not a terminal - Stack Overflow 又出现了 Pseudo-terminal will not be allocated...
下一篇
go如何实现抽象类和抽象方法,父类方法调用子类实现的方法
代码示例: (详细代码请查看正文) 其实结构体里套接口实际是一个匿名字段,而new时候做的事就是把子类实例自身传进去,好让继承的父类方法能够调用到子类实现的方法。 参考:oop - How to implement an abstract class in Go? - Stack Overflow

评论
最新文章
kotlin springboot的配置类报错No default constructor found——不要给bean的构造器里写默认值2026-01-12
RestTemplate请求aws s3下载文件报错Error parsing the X-Amz-Credential parameter; the Credential is mal-formed2026-01-06
kotlin spring项目中校验非空基本类型时@NotNull无效的问题2025-12-21
记一次UnexpectedRollbackException解决过程2025-12-01
记录搭建博客的过程(Hexo+Butterfly+Github Actions+Github Pages)2025-03-17
解决Goland换主题但代码看起来五颜六色太乱的问题2025-03-16
©2025 - 2026 By Decmoe47
框架 Hexo 7.3.0|主题 Butterfly 5.3.5
搜索
数据加载中