jaminth 发表于 2013-8-18 11:35:56

如何变通修改让 (wcmatch "01#商铺" "~*01#商铺*")返回值为nil?

本帖最后由 jaminth 于 2013-8-18 11:39 编辑

_1_$ (wcmatch "01商铺,02商铺" "~*01商铺*")
nil
_1_$ (wcmatch "01#商铺,02#商铺" "~*01#商铺*")
T
求指点:多一个#,返回值为T?
如何变通修改让 (wcmatch "01#商铺,02#商铺" "~*01#商铺*")返回值为nil,谢谢大家!

masterlong 发表于 2013-8-18 13:51:47

# 可代替单一数字
`可跳过特殊字符 (按照顺序读入下一个字符)

如果要在样式中使用#
而不是代替任一数字
需要前面加一个“ ` ”
也就是
(wcmatch "01#商铺,02#商铺" "~*01`#商铺*")

jaminth 发表于 2013-8-18 14:42:41

谢谢楼上,这个方法能解决,但带来另一个问题: 就是 "~*01`#商铺*"是变量值时,要处理在数字后面加',感觉通用性不强!

pzweng 发表于 2013-8-18 15:21:08

楼主查看一下wcmatch函数语法,函数里面对通配符讲的很详细的
页: [1]
查看完整版本: 如何变通修改让 (wcmatch "01#商铺" "~*01#商铺*")返回值为nil?