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”
=




!=
>



<


>=


<=

包含
不包含




左边=


左边!=


右边=



右边!=

通配符



反通配符


分享到
  • QQ好友
  • 微信好友
  • 新浪微博
  • QQ空间
  • 腾讯微博
  • 人人网
  • 更多