评分(3)
解题动态
Tychema 攻破了该题 6小时前
S-killer 攻破了该题 14小时前
opkjojo 攻破了该题 1天前
anton_小金鱼 攻破了该题 1天前
Ch3ss 攻破了该题 1天前
zzzzzzz1 攻破了该题 2天前
Q-Larry 攻破了该题 3天前
avaclaire 攻破了该题 3天前
Kernel1 攻破了该题 3天前
Hackerchen 攻破了该题 4天前
YS_JW 攻破了该题 4天前
wujita01 攻破了该题 5天前
hsk_zy 攻破了该题 6天前
Posin 攻破了该题 6天前
zhuguangsen 攻破了该题 6天前
simple9527 攻破了该题 6天前
mmhhdm 攻破了该题 7天前
kitniu 攻破了该题 7天前
Annaaaa 攻破了该题 7天前
评论
kkk666 4年前
举报
眼神不好,没看见//中间还要一个字符,整了好久
a2cai 4年前
举报
这题挺简单的学过正则应该都会做,一开始死活出不来...然后试着用vscode写了个一样的正则,发现我的id是匹配的...才想起来 + 经过url编码后是空格,我想要 + 可能需要整个url编码先。
727761286 4年前
举报
学会基础的正则表达式这个题目还是比较简单的
scr20011125 4年前
举报
虽然规则上[[:punct:]]可以匹配[!"#$%&'()*+,\-./;:<=>?@[\]^_`{|}~],但千万不要用#&+这三个,拿不到flag。应该是因为前一个php不认(注释),后两个url不认(and和转空格)——来自一个被#卡死的菜鸡
ycfhw1 4年前
举报
你好,&和+还有#都是可以匹配的,只需要url编码一下就可以了
Tpings 5年前
举报
注意,不要访问2.php去写payload,不然会一直是flag{******},被自己蠢到了
hhhsss 4年前
举报
谢谢你大表哥
pipiipip 4年前
举报
幸好有你
Na0H 5年前
举报
[:punct:]是任意标点符号的意思,学到1 还有一些其他的可以看看这里 https://www.petefreitag.com/cheatsheets/regex/character-classes/ 不过俺的正则神器识别不得,大概是语言或者程序一开始的设置问题
丶我亚索贼六 5年前
举报
https://blog.csdn.net/qq_43480081/article/details/97672377 学习正则表达式,这个确实不错拆分法学正则,不过平常也是要记点常用的表达
YozoOba 4年前
举报
@哇哦~ hasaigi
_mengcehn 5年前
举报
@哇哦~ 111
哇哦~ 5年前
举报
跟随亚索的脚步,刷题
啊哈! 5年前
举报
正则表达式就对着符号表看着翻译就完事了,另外感觉要积累一些常用的字符含义。例如 点号 . 表示匹配任意字符(\n除外), *编译原理,离散数学的时候也接触过表示0或者多次,具体叫什么名字。{m,n}表示匹配最少m次,最多n次。 另外 正则表示是 / ... /格式的, ()括号中是子表示,也就意思是括号内的内容作为一个整体 (xxx){1,3}表示 匹配xxx 最少一次
DawdleD 5年前
举报
推荐一个不错的解读正则表达式的网站:https://regex101.com
yb980 5年前
举报
主要还是研究一下正则表达式的匹配规则。 . 匹配除 “\n” 之外的任何单个字符 * 匹配它前面的表达式0次或多次,等价于{0,} {4,7}最少匹配 4 次且最多匹配 7 次 [a-z] 匹配所有小写字母 [:punct:] 匹配任何标点符号