gpt4 book ai didi

regex - 正则表达式,用于匹配某些数字

转载 作者:行者123 更新时间:2023-12-03 10:14:55 26 4
gpt4 key购买 nike

以下正则表达式将匹配9-11位数字:/\d{9,11}/
编写与9或11位数字完全匹配(不包括10位)的正则表达式的最佳方法是什么?

使用输入元素的pattern属性,因此正则表达式应匹配输入字段的整个值。我想接受包含9或11位数字的任何数字。

最佳答案

好吧,您可以尝试执行以下操作:

^\d{9}(\d{2})?$

这恰好匹配9位数字,后跟可选的两位数(即9或11位数字)。

或者,
^(\d{9}|\d{11})$

可能也可以。

但是请记住,并非必须使用正则表达式来完成所有操作。检查字符串是否匹配 ^\d*$以及字符串长度本身为9或11(例如,使用 strlen之类的东西)可能同样容易。

关于regex - 正则表达式,用于匹配某些数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13178912/

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