Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.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
NW.js中的Javascript无效正则表达式错误_Javascript_Regex_Nwjs - Fatal编程技术网

NW.js中的Javascript无效正则表达式错误

NW.js中的Javascript无效正则表达式错误,javascript,regex,nwjs,Javascript,Regex,Nwjs,我有一个正则表达式,我需要用一个字符串来测试它,当我在线测试它时,它可以工作 ^(?![.])^[.a-zA-Z0-9]*(?<!\.)$ ^(?![。])^[.a-zA-Z0-9]*(? 您可以测试它: 但是当我为它编写代码时,我得到了这个错误 Invalid regular expression: /^(?![.])^[.a-zA-Z0-9]*(?<!.)$/: Invalid group 无效的正则表达式:/^(?![.])^[.a-zA-Z0-9]*(? 代码如下 var

我有一个正则表达式,我需要用一个字符串来测试它,当我在线测试它时,它可以工作

^(?![.])^[.a-zA-Z0-9]*(?<!\.)$
^(?![。])^[.a-zA-Z0-9]*(?
您可以测试它:

但是当我为它编写代码时,我得到了这个错误

Invalid regular expression: /^(?![.])^[.a-zA-Z0-9]*(?<!.)$/: Invalid group
无效的正则表达式:/^(?![.])^[.a-zA-Z0-9]*(?
代码如下

var regex = new RegExp("^(?![.])^[.a-zA-Z0-9]*(?<!\.)$");
regex.test(inputvalue);
var regex=new RegExp(“^(?![.])^[.a-zA-Z0-9]*(?@Abbas试试这个

var regex = new RegExp(/^(?![.])^[.a-zA-Z0-9]*(?<!\.)$/); 
var regex=new RegExp(/^(?![.])^[.a-zA-Z0-9]*(?

而不是var regex=new RegExp(“^(?![.])^[.a-zA-Z0-9]*(?您的regex101中没有测试主题。您是否阅读了regex101.com提到的错误(“
前面的标记不可量化”)?您发布的代码没有抛出该错误。您使用的是哪种浏览器?此外,如果您使用的是
RegExp
构造函数,则需要避开反斜杠:我在Chrome的控制台中运行了您的代码,没有出现错误。但是Regexpal.com说:
在JS中不支持lookback
@adiga我使用的是NW.JS(以前的nodewebkit)这是基于铬的。我在表达式中没有任何反斜杠。得到了相同的错误
new RegExp
需要一个字符串作为参数!@Toto它也采用了该模式。它对我来说工作正常。