gpt4 book ai didi

regex - 不考虑空格需要 10 位数字的正则表达式

转载 作者:行者123 更新时间:2023-12-01 09:06:14 25 4
gpt4 key购买 nike

即使有空格,我也需要一个正则表达式来将数字限制为 10。

例如它允许 06 15 20 47 230615204723 .

我试过:^\d{10}$ ,但我如何忽略空格?

此外,数字应以 06 开头或 07 . (编者注,最后一个要求来自 OP 的评论。)

最佳答案

这将在大多数正则表达式系统中完成。 (您需要说明您使用的是什么语言!)

/^\s*(0\s*[67]\s*(?:\d\s*){8})$/

但是假设你真的只想要这个数字,那么继续把它分成 2 个步骤。

例如,在 JavaScript 中:
var s = ' 06 15 20 47   34 ';
s = s.replace (/\s/g, "");
isValid = /^0[67]\d{8}$/.test (s);

关于regex - 不考虑空格需要 10 位数字的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7126345/

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