我需要创建一个正则表达式,以匹配具有以下模式的进程号#######-##。####。7.09.0009,其中#表示从0到9的数字。这就是我来的内容经过一些研究:
var regex = new RegExp("^[0-9]{7}[\-][0-9]{2}[\.][0-9]{4}[\.7\.09\.0009]$");
我也尝试过:
/^[0-9]{7}\-[0-9]{2}\.[0-9]{4}\.7\.09\.0009$/
/^[0-9]{7}\\-[0-9]{2}\\.[0-9]{4}\\.7\\.09\\.0009$/
最佳答案
尝试这个:
const pattern = /\d{7}\-\d{2}\.\d{4}\.7\.09\.0009/
Regexper是一个很棒的工具,每当我编写正则表达式时,我都会发现它确实有助于可视化表达式实际上在做什么。 Check it out.
作为参考,您发布了here is the original pattern-看起来主要的问题是您正在使用
[
和]
在多个地方定义字符类,而实际上根本不需要它们。