python提取字符串中的名字与长数字
时间: 2023-05-16 13:07:22 浏览: 96
提取字符串中的数字
可以使用正则表达式来提取字符串中的名字和长数字。以下是一个示例代码:
import re
string = "My name is John, and my phone number is 1234567890."
name_pattern = r"[A-Z][a-z]+"
number_pattern = r"\d{10}"
names = re.findall(name_pattern, string)
numbers = re.findall(number_pattern, string)
print("Names found:", names)
print("Numbers found:", numbers)
输出:
Names found: ['John']
Numbers found: ['1234567890']
这个代码使用了两个正则表达式,一个用于匹配名字,一个用于匹配长数字。re.findall() 函数用于在字符串中查找所有匹配的子串,并返回一个列表。
阅读全文