cyl675 发表于 2010-1-6 01:40:35

autoit3支持哪种类型的正则表达式

本帖最后由 cyl675 于 2010-1-8 02:10 编辑

autoit3支持哪种类型的正则表达式,像这个c#正则该怎么改写使之可用于autoit3(?is)(?<=href=(['""]?))(?=[^'""\s>]*?buy)(?:(?!hao|baidu)[^'""\s>])+(?=\1)我的目的是提取一个文本的所有超链接,并具备有必须包含和不能包含这样的功能
如:提取超链接-(排除文字1,排除文字2,....)+(必须文字1,必须文字2,...)
以hao123.com为例,提取其中中超链接,去掉还含有baidu,hao,这样字符的链接,必须含有buy这符的链接

顽固不化 发表于 2010-1-6 11:12:02

直接使用这个特征串便可

cyl675 发表于 2010-1-6 14:00:17

这个表达式放在编辑器里不行啊$text='(?is)(?<=href=(['""]?))(?=[^'""\s>]*?buy)(?:(?!hao|baidu)[^'""\s>])+(?=\1)'显示红色的

kodin 发表于 2010-1-6 15:13:10

你需要用AU3的正则匹配方法,详细看帮助。
页: [1]
查看完整版本: autoit3支持哪种类型的正则表达式