先上题目
其实里面重要的只有
看题目就知道与正则函数有关
刚了解正则函数一串看下来头疼先把它们都拆开一个一个看
/key /代表正则开始
.* .代表任意字符*代表匹配前边的字母0次或者多次
key
.{4,7} {4,7}代表4-7个字符
key: 无特殊含义
\ / \此为转义字符但此处/不为正则开始只代表/字符
(.*key) 拆开看就行与上面含义相同
[a-z] 表示a到z的任意字符
[[:punct:]] 意为ascii中任意标点字符
/i 不分大小写
整理过后最后答案为
keya(此处a数量不限定可以无限可以没有)keyaaaakey:/a/a(同理)keya,