Regex 10位数字的正则表达式
10位数字,可采用以下格式:123-4-567890、1234-567890或12345678890 以上数字的正则表达式是什么 感谢您的帮助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],这是一个与任何数字
谢谢。假设您指的是任何数字,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还没有那么先进,因为你没有展示任何研究成果,也没有按照标签标记你正在使用的语言。