正则表达式匹配电话号码的前6位数字

时间:2013-12-31 17:24:04

标签: regex

好的家伙我有一个电话号码列表,如:

2017582043
3928530146
2791047392
7684038294

并且列表上的内容

我要做的是循环通过列表返回每个数字的前6位数

可能有人帮我弄清楚它是正确的正则表达式吗?

4 个答案:

答案 0 :(得分:2)

要获得前6个数字,您必须为每一行执行^\d{6}。这是用于python的,因此您的语法可能会根据您的语言而改变。

答案 1 :(得分:1)

如果你想要的只是得到前6个数字,那么不要使用正则表达式,根据语言,你可以使用其中一个字符串操作函数轻松地从字符串中提取前6个字符。或者,如果语言将字符串存储为字符数组,则更容易。我认为前6个字符总是数字。

您使用的是哪种语言?

答案 2 :(得分:1)

^ =开始,\d =数字,{6} = 6次。

/^\d{6}/

答案 3 :(得分:0)

你想要的是这样的东西/ ^(\ d {6})\ d + /然后你可以用$ 1代替你。

请参阅regular expressions: match x times OR y times这是一个类似但更复杂的问题。