全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 908|回复: 8

请教:正则表达式匹配某个域名 www.google.com .*\.google\.com

[复制链接]
发表于 2022-9-22 19:51:25 | 显示全部楼层 |阅读模式

正则
.*\.google\.com

匹配
www.google.com
ipv6.google.com

但是不匹配
google.com


以上也可以理解为*.google.com通配符转正则的写法

要是匹配google.com得这么写
.*google\.com

下面的也匹配
www.google.com
ipv6.google.com

请问还有别的写法吗?谢谢!
发表于 2022-9-22 21:33:07 | 显示全部楼层
原来MJJ这么菜的么?
.*\.?google\.com
发表于 2022-9-22 20:10:53 来自手机 | 显示全部楼层
用.+\.google\.com
发表于 2022-9-22 20:14:26 | 显示全部楼层
本帖最后由 NVMe 于 2022-9-22 20:15 编辑
.*?google\.com


google.com
www.google.com
ipv6.google.com

試試這個,可匹配三者
发表于 2022-9-22 20:37:08 | 显示全部楼层
.*\.google\.com因为第一个"\."必须出现,所以只能匹配".google.com",不能匹配google.com。
域名通配我一般写成(.*\.)?google\.com。
发表于 2022-9-22 20:48:26 | 显示全部楼层
NVMe 发表于 2022-9-22 20:14
google.com
www.google.com
ipv6.google.com

第一个?应该是无效的,因为.*本身就可以表示出现0次。
发表于 2022-9-22 21:31:45 | 显示全部楼层
本帖最后由 NVMe 于 2022-9-22 21:33 编辑
wwbfred 发表于 2022-9-22 20:48
第一个?应该是无效的,因为.*本身就可以表示出现0次。


你找個綫上正則工具測試一下,能用就行
 楼主| 发表于 2022-9-22 21:47:07 | 显示全部楼层
genshin 发表于 2022-9-22 21:33
原来MJJ这么菜的么?

大佬牛逼!
补充一个只要包含google都行
.*google.*
发表于 2022-9-23 09:49:16 | 显示全部楼层
本帖最后由 G.K.D 于 2022-9-23 09:51 编辑

如果不想匹配到 agoogle.com a.agoogle.com 这种的话,记得在开头加个 ^ 例如:
  1. ^(.+\.)?google\.com
复制代码
注意这个是针对一行一个的,如果是同时匹配多行,那么记得加 /m 修辞符

另外建议用 .+ 而不是 .*,因为后者还会匹配到 .google.com
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-26 22:47 , Processed in 0.149577 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表