var str="dog,cat,pig,cow"
var re1=/\b\w+\b/g
var re2=/\b\w+\b(?=,cat|,pig)/g
var re3=/\b\w+\b(?!,cat|,pig)/g
var re4=/(?=c)\b\w+\b(?!,cat|,pig)/g
console.log( str.match(re1))
console.log( str.match(re2))
console.log( str.match(re3))
console.log( str.match(re4))
Ответ:
[ 'dog', 'cat', 'pig', 'cow' ]
[ 'dog', 'cat' ]
[ 'pig', 'cow' ]
[ 'cow' ]
JavaScript test | #JavaScript