找回密码
 立即注册
CeraNetworksBGVM服务器主机交流会员请立即修改密码Sharktech防护
查看: 77|回复: 9

万能的LOC求一个正则表达式

[复制链接]

83

主题

335

回帖

1485

积分

金牌会员

积分
1485
发表于 2021-7-13 19:19:33 | 显示全部楼层 |阅读模式
各位大佬,求一个正则表达式,匹配 header中的set-cookie



例如:

set-cookie: guid=
467937bd8f2e13459efce65feac54bf04138ef40f719716faab1ff112239402d
; EXPIRES=Wed, 13-Jul-2022 11:15:03 GMT; PATH=/;
set-cookie: lang=
chs
; PATH=/;
set-cookie: lsid=
73abwvttegj30no7qpyq7zspwbdqkwlr0v3wrwp5d98ewxmn
; PATH=/;



怎么样匹配出红色的值,用php开发的项目,目前我用的[ol]
  • /=(.*);/iU[/ol]复制代码  可以匹配到所有的=号后边的内容,有点杂,只想要第一项标红色的内容




  • 回复

    使用道具 举报

    7

    主题

    1288

    回帖

    3161

    积分

    论坛元老

    积分
    3161
    发表于 2021-7-13 19:46:59 | 显示全部楼层
    本帖最后由 G.K.D 于 2021-7-13 19:49 编辑

    我在楼上的基础上,改了改应该可以了:
    [ol]
  • /(?复制代码
    源文本:
    [ol]
  • set-cookie: guid=467937bd8f2e13459efce65feac54bf04138ef40f719716faab1ff112239402d; EXPIRES=Wed, 13-Jul-2022 11:15:03 GMT; PATH=/;
  • set-cookie: lang=chs; PATH=/;
  • set-cookie: lsid=73abwvttegj30no7qpyq7zspwbdqkwlr0v3wrwp5d98ewxmn; PATH=/;[/ol]复制代码
    正则表达式匹配结果:
    [ol]
  • 467937bd8f2e13459efce65feac54bf04138ef40f719716faab1ff112239402d
  • chs
  • 73abwvttegj30no7qpyq7zspwbdqkwlr0v3wrwp5d98ewxmn[/ol]复制代码


    「HostLoc 最强油猴脚本」
    自动访问空间 (+22 积分)、屏蔽用户、屏蔽关键词、我这样滴小尾巴~
    自动无缝翻页、预览帖子快速回复带签名、屏蔽阅读权限 255 帖子等等...

    https://github.com/XIU2/UserScript(⭐1.6k
  • 回复

    使用道具 举报

    32

    主题

    1万

    回帖

    2万

    积分

    论坛元老

    积分
    23230
    发表于 2021-7-13 19:20:13 | 显示全部楼层
    你是不是忘写报价了
    回复

    使用道具 举报

    12

    主题

    1351

    回帖

    3106

    积分

    论坛元老

    积分
    3106
    发表于 2021-7-13 19:27:28 | 显示全部楼层
    键值对用正则表达式匹配感觉不是很合适
    回复

    使用道具 举报

    7

    主题

    1288

    回帖

    3161

    积分

    论坛元老

    积分
    3161
    发表于 2021-7-13 19:31:24 | 显示全部楼层
    我对 PHP 的正则表达式扩展修饰符不太熟,这个 /U 逆转贪婪搞得我有点懵~


    「HostLoc 最强油猴脚本」
    自动访问空间 (+22 积分)、屏蔽用户、屏蔽关键词、我这样滴小尾巴~
    自动无缝翻页、预览帖子快速回复带签名、屏蔽阅读权限 255 帖子等等...

    https://github.com/XIU2/UserScript(⭐1.6k
    回复

    使用道具 举报

    1

    主题

    11

    回帖

    45

    积分

    新手上路

    积分
    45
    发表于 2021-7-13 19:36:19 | 显示全部楼层
    本帖最后由 x2009again 于 2021-7-13 19:39 编辑

    php不会,给你整了个js的
    /=([^\/\,]+)\;/gm
    感觉把gm换成iU就可以了
    回复

    使用道具 举报

    7

    主题

    1288

    回帖

    3161

    积分

    论坛元老

    积分
    3161
    发表于 2021-7-13 19:42:37 | 显示全部楼层

    x2009again 发表于 2021-7-13 19:36

    php不会,给你整了个js的
    /=([^\/\,]+)\;/gm
    感觉把gm换成iU就可以了

    /g /m 是全局匹配、多行匹配
    /i /U 是不区分大小写、逆转贪婪。。。


    「HostLoc 最强油猴脚本」
    自动访问空间 (+22 积分)、屏蔽用户、屏蔽关键词、我这样滴小尾巴~
    自动无缝翻页、预览帖子快速回复带签名、屏蔽阅读权限 255 帖子等等...

    https://github.com/XIU2/UserScript(⭐1.6k
    回复

    使用道具 举报

    83

    主题

    335

    回帖

    1485

    积分

    金牌会员

    积分
    1485
     楼主| 发表于 2021-7-13 19:36:00 | 显示全部楼层

    x2009again 发表于 2021-7-13 19:36

    php不会,给你整了个js的
    /=([^\/\,]+)\;/gm
    感觉把gm换成iU就可以了

    感谢老哥  貌似不行
    回复

    使用道具 举报

    40

    主题

    987

    回帖

    2638

    积分

    金牌会员

    积分
    2638
    发表于 2021-7-13 19:44:36 | 显示全部楼层
    [ol]
  • /=(\w{48,64});/m[/ol]复制代码
  • 回复

    使用道具 举报

    83

    主题

    335

    回帖

    1485

    积分

    金牌会员

    积分
    1485
     楼主| 发表于 2021-7-13 19:36:00 | 显示全部楼层

    G.K.D 发表于 2021-7-13 19:46

    我在楼上的基础上,改了改应该可以了:

    源文本:

    感谢楼主帮忙,可是PHP好像用不了,报错Unknown modifier 'g'
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|HS2V主机综合交流论坛

    GMT+8, 2024-11-18 15:28 , Processed in 0.065677 second(s), 3 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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