Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 出现test1警报,test2警报不显示';t-它们之间的正则表达式无效?_Javascript_Regex - Fatal编程技术网

Javascript 出现test1警报,test2警报不显示';t-它们之间的正则表达式无效?

Javascript 出现test1警报,test2警报不显示';t-它们之间的正则表达式无效?,javascript,regex,Javascript,Regex,为什么会这样?如何解决这个问题?问题在于“s”,它不是javascript正则表达式的有效修饰符。唯一有效的修饰符是/g(全局)/i(不区分大小写)和/m(多行)。问题在于“s”不是javascript正则表达式的有效修饰符。唯一有效的修饰符是/g(全局)/i(不区分大小写)和/m(多行)。s不起作用。我在那个页面上看到它解释说/s、/m和/x在IE4.0中不起作用,这是事实,尽管IE的新版本支持/m修改器。Javascript只允许/g、/i和/m.s不起作用。我在那个页面上看到它解释说/s、

为什么会这样?如何解决这个问题?

问题在于“s”,它不是javascript正则表达式的有效修饰符。唯一有效的修饰符是/g(全局)/i(不区分大小写)和/m(多行)。

问题在于“s”不是javascript正则表达式的有效修饰符。唯一有效的修饰符是/g(全局)/i(不区分大小写)和/m(多行)。

s不起作用。我在那个页面上看到它解释说/s、/m和/x在IE4.0中不起作用,这是事实,尽管IE的新版本支持/m修改器。Javascript只允许/g、/i和/m.s不起作用。我在那个页面上看到它解释说/s、/m和/x在IE4.0中不起作用,这是事实,尽管IE的新版本支持/m修改器。Javascript只允许/g、/i和/m。
alert('test1');
var re = new RegExp("(http://(?:[A-Za-z0-9-]+\\.)?[A-Za-z0-9-]+\\.[A-Za-z0-9-]+/?)", "si");
alert('test2');