不知道模式和匹配器的作用

Don't know what pattern and matcher does

您好,这是示例问题的一部分。我想知道这段代码到底做了什么。

 if (Pattern.compile(".*" + search + ".*", Pattern.CASE_INSENSITIVE).matcher(one).matches());

这是一个Regular expression。基本上,代码是检查 search 变量的内容是否包含在 one 变量的文本中。

.*表示'any character'(.)'zero or more times'(*),所以这个模式是search被任意数量包围任意字符。