bugku 字符正则

 

 最重要的就是这个正则表达式,/key.*key.{4,7}key:\/.\/(.*key)[a-z][[:punct:]]/i

trim函数是去掉参数里面的空格或者指定变量

第一个/是开始定界符,匹配一个key ,.*表示匹配除了\n外的所有字符,然后再匹配一个key,.{4,7}表示匹配除\n外的所有字符4到7个,再匹配key:/任意字符/任意字符和key+任意a-z和一个符号,/i表示不区分大小写

. 代表匹配除\n外的任意单字符
{4,7}代表最少匹配4次,最多匹配7次
/代表匹配“/” (注意\是转义符号)
(.key)代表匹配任意单字符和key
[a-z]代表匹配任意一个小写字母
[[:punct:]]代表匹配任意一个标点符号

 

 

posted @ 2020-04-12 17:15  信安专业小白  阅读(361)  评论(0编辑  收藏  举报