bugku 字符正则

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

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

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

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

原文地址:https://www.cnblogs.com/jiluxuexi/p/12686346.html