比如俩个网页均包含标签网址一部分 但似乎优先匹配第一个符合标签网址的 对限定的标题不起作用
例如 A网页 xxx.baidu.com 百度地图
B网页 xxx.baidu.com 百度翻译(A网页标签在B网页标签左边)
限定词 翻译 匹配 baidu 总是匹配到A网页 即限定标题不起作用
的确如此,当前实现只能确保只有1个条件被使用,我的代码当前体现出来的效果为
如果2个条件均被使用,则会使用限定网页地址,标题限定会失效。
我当前并不计划更新此子程序,但我可以提供一段可以使用的代码片段,在下载本子程序后修改替换即可使用:
这段代码的更新为:如果使用了2个条件,则必须满足2个条件,在这个案例种也就是必须同时匹配网址和标题。
$= bool is_both_condition = {keyword} != "" && {url_keyword} != ""; {searchResult}["tabs"].Where(tab => { bool matched = false; if (is_both_condition) { matched |= tab.title.ToString().Contains({keyword}) && tab.url.ToString().Contains({url_keyword}); } else if ( {keyword} != "" ) { matched |= tab.title.ToString().Contains({keyword}); } else if ( {url_keyword} != "" ) { matched |= tab.url.ToString().Contains({url_keyword}); } return matched; }).First()
谢谢大佬 膜拜了