dinosaurhxe 发表于 2008-10-25 09:26:00

wcmatch一问

(setq lst (list "J4" "J6" "J7" "J4+J6" "J4+J7" "J6+J7"))<br/>如何挑出上述表中包含4或6但不含7的字符串?我的方法如下:<br/>(and (wcmatch "*J4*,*J6*") (not (wcmatch "*7*")))<br/>但感觉应该有更简洁的方法,请大侠们指点。<br/>

Andyhon 发表于 2008-10-26 15:54:00

(wcmatch txt ",~*7*")

dinosaurhxe 发表于 2008-10-28 08:09:00

那如果要求找出包含"A4"或"B6"而不包括"C7"呢?可以用<br/>(wcmatch txt ",~"C7")么?<br/>我感觉这样A6什么的也可能会被选中。<br/>

xiabin68 发表于 2012-12-31 18:31:36

学习了,,

YueFeng 发表于 2021-6-12 19:43:10

dinosaurhxe 发表于 2008-10-28 08:09
那如果要求找出包含"A4"或"B6"而不包括"C7"呢?可以用(wcmatch txt ",~"C7")么?我感觉这样A6什么的 ...

(wcmatch txt "*A4*,*B6*,~C7")
页: [1]
查看完整版本: wcmatch一问