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

go regexp不支持unicode

发表于2025-03-16|更新于2025-04-07|编程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如何实现抽象类和抽象方法,父类方法调用子类实现的方法
代码示例: (详细代码请查看正文) 其实结构体里套接口实际是一个匿名字段,而new时候做的事就是把子类实例自身传进去,好让继承的父类方法能够调用到子类实现的方法。 参考:oop - How to implement an abstract class in Go? - Stack Overflow
下一篇
go zerolog打印json值内的换行符不起作用——原始字符串转字符串字面量
在使用go zerolog打印json log时发现json值的换行符不起作用。探究源码的时候发现了 strconv.Quote() : (详细代码请查看正文) 于是怀疑跟原始字符串有关。然后查找到如何将原始字符串转换为字符串字面量,知道了应该使用 strconv.Unquote(`"` + s + `"`) 。 (详细代码请查看正文) 参考:Go - Is it possible to convert a raw string literal to an interpreted string literal? - Stack Overflow

评论
最新文章
记录搭建博客的过程(Hexo+Butterfly+Github Actions+Github Pages)2025-03-17
go缓解连续多个iferr的一个办法2025-03-16
解决Goland换主题但代码看起来五颜六色太乱的问题2025-03-16
Typescript使用ts-node报错Could not find a declaration file for module2025-03-16
Could not read source map for xxx2025-03-16
go通过github action自动部署到服务器2025-03-16
©2025 By Decmoe47
框架 Hexo 7.3.0|主题 Butterfly 5.3.5
搜索
数据加载中