使用通配符进行过滤

在使用“模式相符”比较运算符的比较中,可使用“通配符”。即 * 和 ? 两个通配符。

星号 (*)

星号 * 是一个可以代表“任何类型的零个或更多个字符”的占位符。

主题行搜索字符串示例:banana*float

匹配项:“bananafloat”、“bananas”、“banana-leaf casserole float”等主题行,但与“super-banana-float”不匹配

主题行搜索字符串示例:w*bandanna

匹配项:“white bandanna”或“whose bandanna”主题行,但与“whose bandanna is this?”不匹配

问号 (?)

问号是“仅代表一个字符”的占位符。

主题行搜索字符串示例:banana?boat

匹配项:“bananasboat”、“banana-boat”、“banana!boat”或“banana boat”等主题行

转义符是反斜杠: \

有时您需要在所含字符通常被视为通配符的字符串中指定一个完全匹配项。例如,您可能需要在主标题两端各有三个星号的主题行上指定一个匹配项,如

***MORE MONEY!!!*** 或

***FREE GIFT***

要使通配符只表示其本身,而不替代其他字符,可在紧挨该字符前面的位置使用反斜杠 \。例如,比较字符串“\*\*\**\*\*\*”指定中间内容为任意字符串(包括空格)且中间内容前后各有三个星号的主题。