好的家伙我有一个电话号码列表,如:
2017582043
3928530146
2791047392
7684038294
并且列表上的内容
我要做的是循环通过列表返回每个数字的前6位数
可能有人帮我弄清楚它是正确的正则表达式吗?
答案 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这是一个类似但更复杂的问题。