文本匹配


文本匹配是检测文本内容是否符合某个条件,包括“=”多个匹配方式,是否区分大小写取决于适用场合,例如图层名称匹配时因为图层名称不区分大小写,所以匹配时不区分大小写,下面匹配方式说明中假定被检测文本是A,匹配条件是B。


=:A和B完全相同,即A等于B

!=:A和B被完全相同,即A不等于B

>:A和B字符串比较时A>B,例如“E”>“D”、“DG”>“DF”、“D”>“DC”、“9”>“10”,区分大小写时“A”>“a”

<:A和B字符串比较时A<B

>=:A和B字符串比较时A≥B

<=:A和B字符串比较时A≤B

包含:A中包含B,例如“abcd”中包含“ab”、“defg”中包含“ef”

不包含:A中不包含B,例如“abc”中不包含“ac”

左边=:A中左边等于B,例如“abc”左边等于“a”,“def”左边等于“de”

右边=:A中右边等于B,例如“abc”右边等于“c”,“def”右边等于“def”

左边!=:A中左边不等于B,例如“abc”左边不等于“b”,“def”左边不等于“ef”

右边!= :A中右边不等于B,例如“abc”右边不等于“a”,“def”右边不等于“de”

通配符:A符合B通配符规则,例如B为“*”时,A始终满足,B为“a*b”时,“adfb”则满足,“acbe”则不满足

反通配符:A不符合B通配符规则

 

以下是部分示例:

匹配方式示例1示例2示例3示例4示例5示例6
A值“abcde”“abcde”“abcde”“abcde”“abcde”“abcde”
B值“a”“e”“b”“abcde”“abc”“b*d”
=




!=
>



<


>=


<=

包含
不包含




左边=


左边!=


右边=



右边!=

通配符



反通配符