【发布时间】:2022-01-04 21:21:48
【问题描述】:
下面的字符串是我收到的输出,我特别想要方括号内的数字。
4 requests to https://twitter.com/search?f=live&lang=en&q=from%3AUsername&src=spelling_expansion_revert_click failed, giving up.
[3962342629375400258]
我尝试了 split(),但是有没有一种有效的方法来提取它?
【问题讨论】:
-
尝试在
\n上拆分 -
数字的长度是固定的吗?
-
正则表达式是一个选项:
import re; re.findall(r'\[(\d+)\]', your_string) -
否,数字的长度因用户而异。
-
@AnonymousProgrammer 请不要将 Solved 添加到您的标题中。这个问题有可见的答案,您可以选择最能解决您问题的accept an answer。如果您的答案已在 cmets 中得到解决,您可以鼓励该用户在答案字段中发布他们的答案以被接受。在任何情况下,仅通过在标题中添加“已解决”一词,系统都无法知道该问题有一个可接受的答案。