自动化脚本中让人摸不着头脑的正则匹配
输入任意内容都匹配的正则会被忽略,例如:/./ 、/(.)+/、/[\s\S]/ ...
"cmds": [
{
// 类型标记(必须)
"type": "regex",
// 关键字名称(必须)
"label": "打开网址",
// 正则表达式字符串
// 注意: 正则表达式存如果在斜杠 "\" 需要多加一个,"\\"
// 注意:“任意匹配的正则” 会被 uTools 忽视,如果要任意匹配请使用 "任意文本 - 关键字"。例如:/.*/ 、/(.)+/、/[\s\S]*/ ...
"match": "/xxx/i",
// 最少字符数 (可选)
"minLength": 1,
// 最多字符数 (可选)
"maxLength": 1
}
]
dto 我这里应该不是这个问题,我配置的正则是 /[a-z]+/i,预期是只匹配英文单词,不匹配数字和中文等其它字符。但是这里并没有生效。
4 个月 后
jasongrass 解决了吗
1 个月 后
官方出个正则验证工具啊,调试这个正则烦死人了,全靠猜,想要匹配中文,用/[\u4e00-\u9fff]+/
不行
jasongrass 简单说就是你的正则被 utools 忽略掉了。
4 个月 后
二两 没有解决,正则这个功能目前是废的
pansong291 没有被忽略,如果正则写成 /hello/ 这样,在输入 hello 时,是能够匹配的
1 个月 后
/hello/
这个不会被忽略,/[a-z]+/i
这个会被忽略
5 天 后
pansong291 没太懂,所以 /[a-z]+/i
为什么会被忽略呢?这个表达式不合法?
jasongrass 你问官方为什么,我不知道