正则表达式:从句子中找出包含或不包含特定内容的单词

这个弄了很久,其实特简单,但思路很容易被绕,分析过程不多说了,直接上demo。

 

This is a dictionary.

找出其中包含"is"的所有单词。

var reg = /\b[\w]*is[\w]*\b/g;
var result = "This is a dictionary.".match(reg);
for(var i=0; i<result.length;i++) {
	alert(result[i]);
}

 

不包含"is"的表达式如下:

var reg = /\b(?![\w]*is)[\w]+\b/g;
 

看不懂的请先学习正则表达式基础,以上是javascript的表达式

你可能感兴趣的:(JavaScript,正则表达式)