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

ピリオド (.) は任意の文字に一致し、* は任意の文字に 0 回以上一致します。私は JavaScript でのその正規表現の構文について 100% ではありませんが、それは小さな問題であるはずです。多分 str.toString() が欠落しているか何か?

于 2013-07-16T05:19:54.573 に答える