如何将javascript正则表达式与以下内容匹配?

如何将javascript正则表达式与以下内容匹配?,javascript,regex,Javascript,Regex,我只想匹配那些说: 给定I字符串,我希望能够检测到与以下“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" 然后函数应该

我只想匹配那些说:

给定I字符串,我希望能够检测到与以下“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”以指示没有病毒,或者病毒被屏蔽


这可以用JavaCScript中的单个正则表达式来实现吗?

你是说这样的东西吗

var isVirus = /^VIRUS\:\w*$/.test(str) 

请改进问题-您的匹配标准目前无法理解。是否只有
“TERMINATE:VIRUS:XPA”
“TERMINATE:VIRUS:IDI”
应该匹配?