gpt4 book ai didi

javascript - 如何获得正则表达式匹配的有效部分

转载 作者:行者123 更新时间:2023-11-30 15:24:59 28 4
gpt4 key购买 nike

我想测试一个用户字符串是否“到目前为止还可以”,因为它可能作为一个整体无效,但它是有效字符串的一个子集。

我有一个正则表达式说 ^[0-9]{4}-[0-9]{4}-[0-9]{4}-[0-9]$这样“1234-1234-5678-5678”是有效的

“1234-12”甚至“1”不匹配模式,但它是有效格式的有效子集,换句话说,到目前为止输入是正确的。

有没有一种巧妙的方法可以做到这一点而无需制作许多正则表达式,它的星期五。

最佳答案

不确定我是否理解你的问题,但我想你想要这样的东西:

^([0-9]{4}-){1,3}[0-9]{1,4}$

Working demo

这将匹配一组 4 位数字,最后一组可以是 1 到 4 位数字

enter image description here

您还可以缩短您的正则表达式:

^(\d{4}-){1,3}\d{1,4}$

关于javascript - 如何获得正则表达式匹配的有效部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43143285/

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