aardio 官方社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 10072|回复: 2

这样的网址的匹配模式应该怎样写,求助

[复制链接]

7

主题

5

回帖

70

积分

一级会员

积分
70
发表于 2018-3-27 14:55:59 | 显示全部楼层 |阅读模式
如域名 qq.com

需要可以匹配如

qq.com   无http头

xxx.qq.com  无http头

xxx.xxx.xxx.qq.com  无http头 ,表示子域名数量不定

http://qq.com/   如有 http 头也需要可以匹配 https

http://xxx.qq.com/

http://xxxx.xxxx.xxxx.qq.com/     表示子域名数量不定


但不允许匹配如以下可能出现的链接(指如域名不是qq.com,但URL中有出现qq.com在其他位置是不能匹配的)


http://aa.com/b?domain=qq.com

http://aa.com/b?domain=http://www.qq.com


弄了一天了实在搞不定,紧急求助

166

主题

2154

回帖

1万

积分

管理员

积分
13056
发表于 2018-3-27 18:00:56 | 显示全部楼层
先把你弄了一天的所有模式匹配,都发出来看看,
再把你看了一天的帮助文档,哪几个要点你不理解,具体的说出来看看,一页纸的模式匹配文档嘛,了解了你哪几句话看不懂,看看我能不能改进一下。


50

主题

226

回帖

1679

积分

荣誉会员

积分
1679
发表于 2018-3-27 20:53:05 | 显示全部楼层
import console

urls = {
    "qq.com";
   
"xxx.qq.com";
   
"xxx.xxx.xxx.qq.com";
   
"http://qq.com/";
   
"http://xxx.qq.com/";
   
"http://xxxx.xxxx.xxxx.qq.com/";
   
"http://aa.com/b?domain=qq.com";
   
"http://aa.com/b?domain=http://www.qq.com";
}

for(i=1;#urls;1){
   
var ret = string.match(urls[ i ], `^[^\?]*?<@@qq.com@>.*`)
    console.log(urls[ i ], ret)
}

execute("pause")

自己多研究吧,又不是只用这一次

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|aardio.com|aardio 官方社区 ( 皖ICP备09012014号 )

GMT+8, 2025-1-20 17:59 , Processed in 0.066189 second(s), 22 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

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