当使用正则时,widget.find查找不到元素

发布于 2022-02-21 17:35:31

安卓机,触摸精灵版本6.6.2,控件text为"中国(+86)",使用正则表达式".+%(%+%d+%)"查找不到控件
以下为示例代码:

local wid = widget.find { regex=true, text=".+%(%+%d+%)" }
-- wid 为 nil

相反,如果使用相同正则表达式,string.match则匹配得到
以下为示例代码:

local text = "中国(+86)"
local match = string.match(text, ".+%(%+%d+%)")
sys.log(match) -- 将会输出"中国(+86)"

查看更多

关注者
0
被浏览
455
s.c
s.c 2022-02-23

这里要用标准的正则表达式, 而不是Lua的简化版本

".+\\(\\+\\d+\\)"
1 个回答

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览