我在将 RegExp 模式放在字符串中时遇到了一个小问题,我有 2 个模式都完全相同。由于 \d,我认为第一个不起作用 - 它被视为转义字符吗?
var pattern = '^.{1,5}-\d{1,5}$'; // Doesn't work
var pattern = '^[a-zA-Z]{1,5}-[0-9]{1,5}$'; // Works
有没有办法解决 ?除了用 [0-9] 替换 \d 之外?
这是我正在使用的额外代码
var regex = new RegExp(pattern);
var result = regex.test(value);
提前致谢