`

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

阅读更多

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

分享到:
评论

相关推荐

    正则表达式

    正则表达式中的特殊字符 字符 含意 \ 做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。 -或- 对正则表达式功能字符的还原,如"*"匹配它...

    正则表达式30分钟入门教程

    恢复格式 文本格式约定:专业术语 元字符/语法格式 正则表达式 正则表达式中的一部分(用于分析) 对其进行匹配的源字符串 对正则表达式或其中一部分的说明 隐藏边注 本文右边有一些注释,主要是用来提供一些相关信息...

    editplus 代码编辑器html c++ jsp css

    注意:其实就是正则表达式替换,这里只是把一些曾经提出的问题加以整理,单纯从正则表达式本身来说,就可以引申出成千上万种特例。 【2】正则表达式应用——数字替换 希望把 asdadas123asdasdas456asdasdasd789...

    Editplus 3[1].0

    注意:其实就是正则表达式替换,这里只是把一些曾经提出的问题加以整理,单纯从正则表达式本身来说,就可以引申出成千上万种特例。 【2】正则表达式应用——数字替换 (Microshaoft@CCF,jiuk2k@CCF) 希望把 ...

    EditPlus 2整理信箱的工具

    注意:其实就是正则表达式替换,这里只是把一些曾经提出的问题加以整理,单纯从正则表达式本身来说,就可以引申出成千上万种特例。 【2】正则表达式应用——数字替换 (Microshaoft@CCF,jiuk2k@CCF) 希望把 ...

    霸屏天下源码java-HexSpeak:用多种语言对简单算法进行基准测试

    执行首先用正则表达式过滤contrib/words ,以找到候选good-words - 即可以从选定的十六进制半字节中形成的词。 然后以允许快速查找特定长度的单词的方式排列它们: Python: def get_words_per_len

    UbuntuChina12

    5.15.4 检索不包含特定字符 ??串的文本行 129 5.15.5 在grep中使用正则 ??表达式 129 5.15.6 检索元字符本身 131 5.15.7 在命令行中使用引号 131 5.16 排序 132 第6章 编辑文件 133 6.1 启动vim编辑器 134 6.1.1 ...

    Ubuntu权威指南(2/2)

    5.15.4 检索不包含特定字符 ??串的文本行 129 5.15.5 在grep中使用正则 ??表达式 129 5.15.6 检索元字符本身 131 5.15.7 在命令行中使用引号 131 5.16 排序 132 第6章 编辑文件 133 6.1 启动vim编辑器 134 6.1.1 ...

    Ubuntu权威指南(1/2)

    5.15.4 检索不包含特定字符 ??串的文本行 129 5.15.5 在grep中使用正则 ??表达式 129 5.15.6 检索元字符本身 131 5.15.7 在命令行中使用引号 131 5.16 排序 132 第6章 编辑文件 133 6.1 启动vim编辑器 134 6.1.1 ...

Global site tag (gtag.js) - Google Analytics