【发布时间】:2026-01-09 07:35:02
【问题描述】:
假设我需要在 javascript 中使用字符串匹配来获得与 LIKE 运算符等效的结果。
WHERE "str1" LIKE '%str2%';
下面的匹配表达式有效。
var str1="abcd/pqrst";
var str2 = "pqr";
if(str1.match(/^.*pqr.*/)){ //do something};
但我需要传递一个变量而不是 pqr,类似于下面的语句。请帮助。
//Wrong
var re = new RegExp("/^.*"+ str2 + ".*/");
if(str1.match(re){ //do something}
【问题讨论】:
-
@elclanrs:这不起作用:var re = new RegExp("/^.*"+ str2 + ".*/"); if(str1.match(re){ //做点什么}
标签: javascript regex string match