我有一个包含一些文本的变量。我想检查一下文本中是否有某个单词。
例子:
var myString = 'This is some random text';
我想检查一下“随机”这个词是否存在。谢谢你的帮助。
如果您想专门测试“随机”一词,可以使用如下正则表达式:
Example: http://jsfiddle.net/JMjpY/ http://jsfiddle.net/JMjpY/
var myString = 'This is some random text';
var word = 'random';
var regex = new RegExp( '\\b' + word + '\\b' );
var result = regex.test( myString );
这样,它就不会匹配“random”作为“randomize”等单词的一部分。
当然,如果您愿意,也可以将其原型化到 String 上:
Example: http://jsfiddle.net/JMjpY/1/ http://jsfiddle.net/JMjpY/1/
String.prototype.containsWord = function( word ) {
var regex = new RegExp( '\\b' + word + '\\b' );
return regex.test( this );
};
myString.containsWord( "random" );
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)