P003:文本作为搜索条件时的匹配原则
常青藤批量处理系统的图层管理和文本样式修改等功能模块中,图层名称和文本样式名称等文本可以作为匹配条件,文本匹配是检测文本内容是否符合某个条件,包括等于、比较、包含和通配符多个匹配方式,是否区分大小写取决于适用场合(例如图层名称匹配时因为图层名称不区分大小写,所以匹配时不区分大小写),下面匹配方式说明中假定被检测文本是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” |
| = | √ | |||||
| != | √ | √ | √ | √ | √ | |
| > | √ | √ | ||||
| < | √ | √ | √ | |||
| >= | √ | √ | √ | |||
| <= | √ | √ | √ | √ | ||
| 包含 | √ | √ | √ | √ | √ | |
| 不包含 | √ | |||||
| 左边= | √ | √ | √ | |||
| 左边!= | √ | √ | √ | |||
| 右边= | √ | √ | ||||
| 右边!= | √ | √ | √ | √ | ||
| 通配符 | √ | √ | ||||
| 反通配符 | √ | √ | √ | √ |
公安备案61019002000880