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');