Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 10位数字的正则表达式_Regex - Fatal编程技术网

Regex 10位数字的正则表达式

Regex 10位数字的正则表达式,regex,Regex,10位数字,可采用以下格式:123-4-567890、1234-567890或12345678890 以上数字的正则表达式是什么 感谢您的帮助 谢谢。假设您指的是任何数字,0-9,如果(且仅当)它满足您介绍的三种格式,则应该找到,一个正则表达式可以工作 (([0-9]{3}-[0-9]{1}-[0-9]{6})|([0-9]{4}-[0-9]{6})|([0-9]{10})) 上述模式分为三种,每种情况一种,由regex的“or”分隔,即字符。上面的每个语句都包含[0-9],这是一个与任何数字

10位数字,可采用以下格式:123-4-567890、1234-567890或12345678890

以上数字的正则表达式是什么

感谢您的帮助


谢谢。

假设您指的是任何数字,0-9,如果(且仅当)它满足您介绍的三种格式,则应该找到,一个正则表达式可以工作

(([0-9]{3}-[0-9]{1}-[0-9]{6})|([0-9]{4}-[0-9]{6})|([0-9]{10}))
上述模式分为三种,每种情况一种,由regex的“or”分隔,即
字符。上面的每个语句都包含
[0-9]
,这是一个与任何数字匹配的字符类。每个字符类后面都有一个
{n}
语句,意思是“重复上一项n次”


免责声明,可能有一种更聪明的方法可以使用更短的模式来实现这一点,但是我的regex foo还没有那么先进,因为你没有展示任何研究成果,也没有按照标签标记你正在使用的语言。