为了账号安全,请及时绑定邮箱和手机立即绑定

怎么匹配List啊,我不会了,请教老师和大家

Welcome to Node.js v12.13.0.

Type ".help" for more information.

> var str="[1   张三    18      2001-01-01, 2   李四    25      1994-01-01]";

undefined

> console.log(str.replace(/[(\d{1})\t(\w{2})\t(\d{1})\t(\w[\d{4}-\d{2}-\d{2}]),]/g,$1$2$3$4));

Thrown:

SyntaxError: Invalid regular expression: /[(\d{1})\t(\w{2})\t(\d{1})\t(\w[\d{4}-\d{2}-\d{2}]),]/: Unmatched ')'

> var str2="[1   张三    18      2001-01-01]";

undefined

> console.log(str.replace(/[(\d{1})\t(\w{2})\t(\d{1})\t(\w[\d{4}-\d{2}-\d{2}])]/g,$1$2$3$4));

Thrown:

SyntaxError: Invalid regular expression: /[(\d{1})\t(\w{2})\t(\d{1})\t(\w[\d{4}-\d{2}-\d{2}])]/: Unmatched ')'

>  

怎么匹配List啊,我不会了,请教老师和大家

正在回答

1 回答

var str = "[1   张三    18      2001-01-01]";

var ptn = /\[\d{1,3}\s+[\u4E00-\u9FFF]{2,4}\s+\d{1,3}\s+\d{4}-\d{2}-\d{2}\]/;

console.log(ptn.test(str));  //true

备注:编号限1-3位数字,姓名限2-4个汉字,年龄限1-3位数字,[\u4E00-\u9FFF]用于匹配汉字。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

怎么匹配List啊,我不会了,请教老师和大家

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信