我只想匹配那些说:
鉴于我的字符串,我想要的东西能够检测到与“TERMINATE:”+任意数量的随机字母或数字的以下模式匹配的单词:
"VIRUS:XPA"
"VIRUS:IDI"
然后该函数应返回“true”以表示只有病毒。
但如果字符串如下:
"ANM|SDO|FSD:SOS|VIRUS:XPA"
"ANM:SOS|SDO|FSD:SOS|VIRUS:XLS"
"VIRUS:XLS|ANM:SOS|SDO|FSD:SOS|VIRUS:XPL"
"VIRUS:XLS|ANM:SOS"
然后该函数应返回“false”以表示没有病毒,或者病毒被屏蔽。
这可以通过javacsript中的单个正则表达式完成吗?
答案 0 :(得分:1)
你的意思是这样的吗?
var isVirus = /^VIRUS\:\w*$/.test(str)