我有一个带有关键字的字符串,以逗号分隔。
现在,我还有一个不错的RegEx,可以过滤出该字符串中与queried-string匹配的所有关键字。
看看这个最初的问题-RegEx-从逗号分隔的字符串中提取包含子字符串的单词
下面的例子很好用;它具有一个masterString和一个resultString。最后一个仅包含其中至少包含单词“ car ”的关键字。
masterString = "typography,caret,car,align,shopping-cart,adjust,card";
resultString = masterString.match(/[^,]*car[^,]*/g);
console.log(resultString);
上面代码的结果;
"caret", "car", "shopping-cart", "card"
但是,如何使用带有可变匹配词的RegEx(在此示例中,单词“ car ”是静态的,而不是可变的)。
我认为它必须使用RegExp来做某事-但我不知道...
这个怎么样?,您只需要用String替换\ \,它对我有用。它可以找到您的字符串是否带有“ car”,而不是其他类似的单词
var query = 'car';
var string = "car,bike,carrot,plane,card";
var strRegEx = '[^,]*'+query+'[,$]*';
string.match(strRegEx);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句