试图创建的正则表达式含有无效的字符集范围。字符集的范围必须只能是单个字符的变化,诸如a-z 或 0-9;不能在字符集中包括诸如 \w 的字符类。字符集范围的第一个字符也必须位于范围中第二个字符的前面。例如:
var good = /[a-z]/; // 有效的字符范围 - a 在 z 之前。 var notGood = /[z-a]/; // 无效的字符范围 - z 不在 a 之前。
var good = /[a-z]/; //
- a
z
var notGood = /[z-a]/; //
- z
a
要改正此错误
Regular Expression 对象 | Regular Expression 语法
NetPc