全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
12
返回列表 发新帖
楼主: 上善若水
打印 上一主题 下一主题

求一个正则表达 请帮我看看格式对吗 谢谢大家

[复制链接]
11#
发表于 2020-1-7 12:28:17 | 只看该作者
上善若水 发表于 2020-1-7 12:24
http://baidu.cn/index.php?m=Home&c=agent& ...............  要匹配这个后面随机变动的

没在电脑前了不好打字,用 (.+) 就能匹配到后面部分,后续使用时用 $1 来获得括号里的内容,找个正则的教程看看分组这一块就知道了
12#
发表于 2020-1-7 13:01:05 | 只看该作者
本帖最后由 chamhaw 于 2020-1-7 13:05 编辑
  1. http://baidu\.cn/index\.php\?m=Home&c=agent.*
复制代码


这样就可以了,正则里,点号表示任意字符,网址里面你是要表达点号本身,问号表示后面的有可能有,也有可能没有,所以Url的前半部分的点号和问号需要加反斜线转义
你写的那个agent后面直接加星号,表示agent最后一个字符有0个或n个,相当于
  1. http://baidu.cn/index.php?m=Home&c=agen
复制代码
  1. http://baidu.cn/index.php?m=Home&c=agentttttttt
复制代码
显然不符合需求

所以要用点号+星号,表示agent后面有0个或n个其他字符
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-1-15 00:47 , Processed in 0.064601 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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