Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
RegExp javascript匹配任何单词_Javascript_Regex_Match - Fatal编程技术网

RegExp javascript匹配任何单词

RegExp javascript匹配任何单词,javascript,regex,match,Javascript,Regex,Match,嘿,我找到了在页面中查找单词的以下代码: & 即使我输入了一个确切的名字,它似乎也不会返回任何结果 任何帮助都会很好 要匹配任何单词,请尝试 /^\b\w+\b$/i regexp在单词边界之间匹配多个字符 替换 var searchTermRegEx = new RegExp("\\g["+searchTerm+"]\\g","ig"); 与 不同之处在于我们使用的是regex-literal而不是regex-object。这很有效 不确定原始作者对\\g内容的想法 关键是这个正则表达式:

嘿,我找到了在页面中查找单词的以下代码:

&

即使我输入了一个确切的名字,它似乎也不会返回任何结果

任何帮助都会很好

要匹配任何单词,请尝试

/^\b\w+\b$/i
regexp在单词边界之间匹配多个字符

替换

var searchTermRegEx = new RegExp("\\g["+searchTerm+"]\\g","ig");

不同之处在于我们使用的是regex-literal而不是regex-object。

这很有效

不确定原始作者对\\g内容的想法

关键是这个正则表达式:

      searchRegex   = new RegExp('(\\b)(' + searchTerm + ')(\\b)','ig');

开始和结束字符加上全局标志在这里没有多大意义。是否包括它有一个困惑。已修复。@aliasm2k在我的OP代码中该放在哪里?你能在代码示例中使用这一点吗?这可能会帮助你解决你的小提琴不能正常工作的问题?如果你输入ace,它会说找不到。。即使太空中有王牌,也许我看错了。。我正在寻找一种通配符类型,就像您在SQL查询%whateverHere%中找到的一样。啊,我误解了。这一解决方案只能找到完整的文字。给我一点时间来匹配partials。。。。你看,我也注意到,如果你搜索一次,然后再尝试搜索,它什么也没有做?是的,小提琴只限于一次搜索。我很确定这和原来的小提琴是一样的。
var searchTermRegEx = new RegExp("\\g["+searchTerm+"]\\g","ig");
var searchTermRegEx = /^\b\w+\b$/i;
      searchRegex   = new RegExp('(\\b)(' + searchTerm + ')(\\b)','ig');