gpt4 book ai didi

javascript - 匹配 "maybe valid month"的正则表达式

转载 作者:行者123 更新时间:2023-11-30 20:55:21 25 4
gpt4 key购买 nike

基本上我想匹配以下内容:

const regex = /(?=.*[0-1])(?=.*[^0{2}])|(0[1-9]|1[012])$/
console.log('0, should be True: ', regex.test('0'))
console.log('1, should be True: ', regex.test('1'))
console.log('00, should be False: ', regex.test('00'))
console.log('01, should be True: ', regex.test('01'))
console.log('12, should be True: ', regex.test('12'))
console.log('99, should be False: ', regex.test('99'))

有效:0、1、01-09、10-12无效:00, >12

有人知道怎么做吗?

最佳答案

这样做会:

const regex = /^([01]|0[1-9]|1[012])$/;

即:

  • 单个数字 0 或 1
  • 0 后跟单个数字 1 .. 9
  • 1 后接 0、1 或 2

测试输出:

0, should be True:  true
1, should be True: true
00, should be False: false
01, should be True: true
12, should be True: true
99, should be False: false

关于javascript - 匹配 "maybe valid month"的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47721133/

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