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


这个弄了很久,其实特简单,但思路很容易被绕,分析过程不多说了,直接上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的表达式



相关阅读:
mysql命令修复数据库表
MySQL查询不区分大小写的sql写法
使用MySQL数据库安全事项
PHP常用开发功能函数
php数组使用技巧 PHP数组操作相关函数
CSS兼容IE与火狐浏览器超强兼容代码
php header跳转及函数详细说明
PHP数组的序列化serialize及unserialize
PHP时间函数之高级应用
PHP实现在字符标点处截断文字的函数
PHP之substr_replace指定两位置间的字符替换
php URL编码解码函数urlencode和urldecode
PHP的CURL库功能抓取网页、POST数据
php的mysqli和mysql区别分析
快速导航

Copyright © 2016 phpStudy |