Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.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 正则表达式语法错误_Javascript_Regex - Fatal编程技术网

Javascript 正则表达式语法错误

Javascript 正则表达式语法错误,javascript,regex,Javascript,Regex,我正在动态创建一个正则表达式 var link=“www.google.com”; var reg='^'+link+'{1}}|(?JavaScript不支持查找组 除此之外,正则表达式是从字符串构建的。您必须确保正则表达式元字符在字符串常量解析过程中“存活”,尤其是\s需要表示为\\s 另外请注意,如果模式的URL部分中的字符前面没有\字符,则这些字符将被解释为正则表达式“通配符” 最后,还不清楚您希望这些{1}做什么;在匹配字符序列的JavaScript中,{1}在ECMAScript

我正在动态创建一个正则表达式

var link=“www.google.com”;

var reg='^'+link+'{1}}|(?JavaScript不支持查找组

除此之外,正则表达式是从字符串构建的。您必须确保正则表达式元字符在字符串常量解析过程中“存活”,尤其是
\s
需要表示为
\\s

另外请注意,如果模式的URL部分中的
字符前面没有
\
字符,则这些字符将被解释为正则表达式“通配符”


最后,还不清楚您希望这些
{1}
做什么;在匹配字符序列的JavaScript中,
{1}

在ECMAScript 2018发布之前,JavaScript正则表达式引擎根本不支持look behinds

现在,如果您在Chrome中使用此选项,它现在不会抛出任何错误:

var link=“www.google.com”;

var reg='^'+link+'{1}}|(?您是否使用了一些非JS语法?例如,我不认识
?为什么进行关闭投票???它确保给定的模式匹配,在表达式中的当前位置结束。不使用任何字符。例如:/(?这给了我一个红灯:JavaScript不支持lookbehind。有各种解决方法;我无法从您提供的信息中告诉您使用哪种方法。
{1}
是一个量词(尽管是一个无用的量词)。
/^m{1}$/.test('m')
返回
true
(至少在Firefox中是这样)@FelixKling-oh-durr.咖啡还不够:)不用担心:)如果
{1}
受到不同的对待,我也不会感到惊讶;)我感谢你的帮助。谢谢。在JavaScript中有没有其他的选择?我接受了你的帮助。谢谢。但是在你想要匹配的字符串之前和之后,没有一个字符是不确定的。很高兴帮助你,请考虑接受这个答案。你需要更多的帮助吗?或者是所有的WOR。国王果然如此?