我有一个需要使用字符串进行测试的正则表达式,当我在线对其进行测试时,它可以正常工作
^(?![.])^[.a-zA-Z0-9]*(?<!\.)$
您可以对其进行测试:https://regex101.com/r/bomm5g/1/
但是当我为它编写代码时,会出现此错误
Invalid regular expression: /^(?![.])^[.a-zA-Z0-9]*(?<!.)$/: Invalid group
代码如下
var regex = new RegExp("^(?![.])^[.a-zA-Z0-9]*(?<!\.)$");
regex.test(inputvalue);
如何使它正常工作?
答案 0 :(得分:0)
@Abbas只需尝试
var regex = new RegExp(/^(?![.])^[.a-zA-Z0-9]*(?<!\.)$/);
代替var regex = new RegExp(“ ^(?![。])^ [。a-zA-Z0-9] *(?