【发布时间】:2026-01-13 11:15:01
【问题描述】:
我正在尝试找到一种智能且快速的解决方案来从字符串中提取一些数据。
基本上我想获取'(...)'中的所有文本
例子:
ex_string= "My Cell Phone number is (21) 99715-5555"
return = 21
ex_string2 = "Apple (AAPL) have a great quarterly, but Microsoft (MSFT) have a better one"
return = ['AAPL', 'MSFT']
ex_string3 = "Hello World"
return = None
诀窍是一些字符串只有一个项目,另一个会有更多,而另一个没有。
我知道我可以 .split('(') 然后开始获取项目,但试图为这种情况找到更好的解决方案,因为我会解析大量的字符串。
【问题讨论】:
-
re.findall(r"\((\w+)\)", ex_string2 )? -
刚刚意识到这是一个骗局
标签: python