1.19.2 正则全部匹配 域名,无法匹配

1. 运行环境#

go version go1.19.2 windows/amd64
//: <> (当前使用的 Go 版本,及系统版本、系统架构?)
//: <> (使用 go version 命令查看,期望的结果如:go 1.12, linux/amd64)

2. 问题描述?#

正则不懂为何无法使用,原来在 go 1.17.2 还可以的

通过 正则表达式匹配 域名内容

代码已被折叠,点此展开

url.txt 内容

www.baidu.com
123.123.com
aabb.com.com

3. 您期望得到的结果?#

��www.baidu.com
123.123.com
aabb.com.com
[][]string []
[www.baidu.com 123.123.com aabb.com.com ]

4. 您实际得到的结果?#

��www.baidu.com
123.123.com
aabb.com.com
[][]string []
[]

讨论数量: 7

试试这个: github.com/mvdan/xurls

2年前 评论
mmsk (楼主) 2年前
chuoke (作者) 2年前
mmsk (楼主) 2年前
don178 2年前
代码已被折叠,点此展开

url.txt 的内容

http://www.zyxwe.com/
http://www.zhuyexiaowei.com/
http://www.xinxiloan.com/
http://www.xiaohuaqianbao.com/
http://www.xiaohuaqb.com/
http://cusbot.xiaohuaqb.com/
http://sptest.xiaohuaqb.com/
http://sp.xiaohuaqb.com/
http://moa.xiaohuaoa.com/
http://www.xiaohuaoa.com/
http://el-gw.xiaohuaai.com/
http://wxflowapp2.xiaohuaai.com/
http://zzyv5-t.xiaohuaai.com/
http://zzy-t.xiaohuaai.com/
http://www.xiaohuaai.com/
http://zzyv5.xiaohuaai.com/
http://ioa-ctl2.xiaohuaai.com/
http://ioa-gw2.xiaohuaai.com/
http://oa.xiaohuaai.com/
http://pcqjump.xiaohuaai.com/
http://auth.xiaohuaai.com/
http://ioa.xiaohuaai.com/

结果
Go

2年前 评论

不是,这需要用到正则吗,直接把每行拿出来加到 slice 中 不行吗。

2年前 评论