如何在python中使用正则表达式从数字中提取前四位数字

时间:2018-06-27 10:01:52

标签: python regex

我想使用正则表达式从数字中提取前四个数字。 例 输入03001234567 输出0300

3 个答案:

答案 0 :(得分:1)

不使用正则表达式,您可以这样做:

str_number = "03001234567"
cropped_number = str_number[:4]

注意:我假设您的电话号码是一个字符串,因为它以0开头。否则,您仍然可以将其转换为以str_number = str(number)开头的字符串,以及结尾为整数的{{ 1}}。

答案 1 :(得分:0)

例如此正则表达式:

  

^ \ d {4}

答案 2 :(得分:0)

尝试一下:

In [15]: import re
In [16]: re.findall(r'^\d{4}','03001234567')
Out[16]: ['0300']