Cadence Skill 论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 885|回复: 14

[已解决] 想做一个搜索框,不区别大小写

[复制链接]
发表于 2017-10-9 16:20:22 | 显示全部楼层 |阅读模式
本帖最后由 王开鑫55 于 2017-10-18 14:46 编辑

如搜索框输入S6U,有xxS6uxx/xxS6Uxx/xxs6uxx/xxs6Uxx等都能显示出来,有啥相关的函数可以推荐一下?     输入是数字字母的混合。
     upperCase是小写转大写,

发表于 2017-10-13 18:44:10 | 显示全部楼层
hyper 发表于 2017-10-13 18:43
函数都帮你写好了,

axlCmdRegister( "t" `test ?cmdType "general")

(defun test (params params1)
    let((x y z)
        x = lowerCase(params)
        y = lowerCase(params1)
        z = index(x y)
        (if z then
            axlUIWPrint(nil "ture %L" z)
        else
            axlUIWPrint(nil "false %L" z)
        )
    )
)

评分

参与人数 1SKILL币 +2 贡献 +1 收起 理由
王开鑫55 + 2 + 1 很给力!

查看全部评分

回复 支持 1 反对 0

使用道具 举报

发表于 2017-10-9 18:28:53 | 显示全部楼层
用正则表达式
发表于 2017-10-12 08:42:09 | 显示全部楼层
用index也可以
发表于 2017-10-12 08:42:12 | 显示全部楼层
用index也可以
 楼主| 发表于 2017-10-12 11:32:57 | 显示全部楼层
本帖最后由 王开鑫55 于 2017-10-13 17:54 编辑

index 是相同的就输出,他也是识别大小写的index(“1dfg456” “g4”)输出g456
index(“1dfg456” “G4”)输出nil
 楼主| 发表于 2017-10-12 11:33:00 | 显示全部楼层

比如输入5s7u,这样的215S7urrr也能搜索出来,,不知道可以给个例子参考不。
 楼主| 发表于 2017-10-12 11:33:19 | 显示全部楼层

比如输入5s7u,这样的215S7urrr也能搜索出来,,不知道可以给个例子参考不。
 楼主| 发表于 2017-10-13 17:51:25 | 显示全部楼层

我输入的是数字与字母的组合,是不可控的,判断的内容在一个list里
rexmatchp 是设置我想匹配的内容,返回是t,考虑里很久都觉得方法不可行呀
发表于 2017-10-13 18:41:57 | 显示全部楼层
王开鑫55 发表于 2017-10-13 17:51
我输入的是数字与字母的组合,是不可控的,判断的内容在一个list里
rexmatchp 是设置我想匹配的内容,返 ...

用index就行了要搞得那么复杂
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|网站地图|Cadence Skill 论坛 ( 蜀ICP备13024417号|网站地图

GMT+8, 2018-6-20 22:58 , Processed in 0.367280 second(s), 38 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表