题目描述 给定一个包含 $n$ 个字符串的字符串数组 $s 1$, $s 2$, $\ldots$, $s n$ 和一个短字符串 $p$,找出字符串数组中所有能够和短字符串 $p$ 匹配的字符串。 匹配时不区分大小写,短字符串 $p$ 中可能包含若干个用中括号表示的模式匹配。 例如,对于 $aa[123]bb$,字符串 $aa1bb$、$aa2bb$、$aa3bb$ 均可与其匹配(每次匹配只能与中括号中的任意单个字符进行匹配)。 输入格式 第一行包含整数 $n$,表示字符串数组中的字符串个数。 接下来 $n$ 行,第 $i$ 行包含一个字符串表示 $s i$。 最后一行,包含一个字符串表示 $p$。 输出格式 输出可以匹配的字符串的下标和该字符串。 数据范围 $1 \leq n \leq 1000$, $s i$ 的长度不超过 $10$, $p$ 的长度不超过 $50$, 所有字符串中只包含大小写字母、数字、$[]$。 输入样例 4 Aab a2B ab ABB a[a2b]b 输出样例 1 Aab 2 a2B 4 ABB