正则表达式求修正,实在是匹配不出来了,还差一个条件,能帮忙看看嘛

2014-08-25 23:36:40 +08:00
 whywhywhy
第三条匹配不知道怎么匹配了……重复测试N遍,页面卡死N次……正则新手伤不起

正则
^http(s)?://([^\.\/]+\.)*(google\.com|gstatic\.com)\/.*

http://tool.chinaz.com/regex/ 在这里测的

2446 次点击
所在节点    问与答
9 条回复
Garwih
2014-08-26 00:01:21 +08:00
同新手。
^http(s)?\://([^\.\/]+\.)*(google|gstatic)\.com(\.hk)?/.*
whywhywhy
2014-08-26 00:14:14 +08:00
@Garwih 其实是想匹配全部类似com.hk的域名,冷静想想自己可能是太贪心了
whywhywhy
2014-08-26 00:18:40 +08:00
@Garwih 得 还是用以前的 www.google*搞一个规则*.google.com搞一个规则
oott123
2014-08-26 09:44:16 +08:00
@whywhywhy 我用的 *Google* 哈哈哈
jiyee
2014-08-26 12:45:33 +08:00
([^\.\/]+\.)* 导致重复测试引起的。
hicdn
2014-08-26 13:51:48 +08:00
^http(s)?://[\w.-]+(google|gstatic)\.com\/
hicdn
2014-08-26 13:52:23 +08:00
^https?://[\w.-]+(?:google|gstatic)\.com\/
hicdn
2014-08-26 13:53:54 +08:00
^https?://[\w.-]+(?:google|gstatic)\.com(?:\.hk)?\/
whywhywhy
2014-08-27 01:01:29 +08:00
^http(s)?:\/\/([^\/]+\.)*(google|gstatic)\.([a-z]{2,3}\.)*([a-z]{2,3})\/.*

谢谢各位 这个是最终版本了,匹配全部google.xx google.xxx google.xxx.xx之类,很遗憾的是会把gstatic也带上这些,实在是无奈了,谁让谷歌那么多域名的
@oott123
@hicdn
@jiyee
@Garwih

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/129875

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX