-7

正则表达式修饰符“i”和“m”有什么区别。例子:

var str = "Visit W3Schools";
var patt1 = /w3schools/i;
document.write(str.match(patt1));

 var str = "Visit W3Schools";
 var patt1 = /w3schools/m;
 document.write(str.match(patt1));
4

1 回答 1

2

嗯,很难看出你在问什么,但我认为你想要的是

new RegExp('1.*'+str,'i');

句点 (.) 匹配任何字符,而 * 匹配任何字符零次或多次。我不是 100% 了解 javascript 中该正则表达式的语法,但这应该是一个小问题。也许 str.toString() 丢失或什么?

于 2013-07-16T05:19:54.573 回答