正则表达式从句子中找出包含或不包含某单词


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

 

This is a dictionary.

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

Js代码  
  1. var reg = /\b[\w]*is[\w]*\b/g;   
  2. var result = "This is a dictionary.".match(reg);   
  3. for(var i=0; i<result.length;i++) {   
  4.     alert(result[i]);   
  5. }  

 

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


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

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


« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3