vb多关键字查找,大家都知道Instr(文木,关键字)就可以查找,但. . . .
发布网友
发布时间:2024-10-04 21:28
我来回答
共3个回答
热心网友
时间:2024-10-06 02:56
>-1 ?
不解
热心网友
时间:2024-10-06 02:53
可能需要自己写。不过VB下写肯定效率更低
用C++之类高效的语言写个外部函数在VB中调用应该更好
热心网友
时间:2024-10-06 02:49
你的关键词是"病毒#木马"之类的用#进行了分割.
你要查的文本是str1,则:
keystr = "木马#病毒"
keyarray = split(keystr,"#")
contain = false
for i = 0 to ubound(keyaary)
if instr(str1,keyarray(i))>-1 then
contain = true
break
end if
Next
很显然,查到就跳出会对效率有所改变!但一次性对比可能没有什么办法的!不过这种效率完全可以胜任的!