gpt4 book ai didi

javascript - 使用 Javascript 进行正则表达式匹配

转载 作者:行者123 更新时间:2023-11-29 18:04:53 25 4
gpt4 key购买 nike

我的正则表达式有问题。

var validFormat = /^(JD[a-zA-Z0-9]{6}),(.*),(.*)$/;
console.log('JD231SSD, First Name, Last Name'.match(validFormat));

这将导致

["JD231SSD, First Name, Last Name", "JD231SSD", " First Name", " Last Name", index: 0, input: "JD231SSD, First Name, Last Name"]

这没问题,但是名字和姓氏是可选的,所以我想要实现的是有效的。

'JD231SSD,名字'

'JD231SSD'

所以我可以得到以下内容:

["JD231SSD, First Name", "JD231SSD", " First Name", index: 0, input: "JD231SSD, First Name"]

["JD231SSD", "JD231SSD", index: 0, input: "JD231SSD"]

我希望我可以使用正则表达式实现这一点,但我不确定是否可行。因为如果不是,那么我可以尝试其他解决方案。

最佳答案

var validFormat = /^(JD[a-zA-Z0-9]{6}),?([^,]*),?([^,]*)$/;

关于javascript - 使用 Javascript 进行正则表达式匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32088959/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com