gpt4 book ai didi

javascript - 检查字符串是否至少包含拉丁字母并且此外还可以包含任意顺序的数字的正则表达式

转载 作者:行者123 更新时间:2023-12-01 00:29:09 28 4
gpt4 key购买 nike

此正则表达式要求字符串末尾包含数字,但像“aabbccd1bbb3bb”、“vvvddhh3”、“12kkk”这样的字符串也是可能的

(?=(?:.*[a-z]){1,24})(?:.*\d){0,22}

最佳答案

诸如“字符串应至少包含...”之类的“要求”被写为正则表达式语言中的起始前瞻断言,例如

^(?=.*[a-z])

读取“字符串的开头,后跟任何内容,然后是一个拉丁字母”。正则表达式的主体可以是简单的 [a-z0-9],因为您可以按任意顺序接受字母和数字。

综合起来,

re = /^(?=.*[a-z])[a-z0-9]+$/

test = [
'aaa',
'aaa33bb',
'2019',
'#*$)',
'',
]

for (t of test)
console.log(t, re.test(t))

如果要限制总字符串长度,请将 + 替换为 {1,nn}

关于javascript - 检查字符串是否至少包含拉丁字母并且此外还可以包含任意顺序的数字的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58718491/

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