繁体   English   中英

用于提取数字的 Python3 正则表达式

[英]Python3 Regex for extract digits

我尝试使用 Python 从网址中提取数字。

import re

url = '/randomtext/02@randomtext/01@randomtext/03@randomtext/01@.mp4'
for m in re.finditer(r'\d{2}', url):
    print(m[0], end='')

print function 这样做但我需要在变量中得到相同的结果,我该怎么做?

s = "".join(m[0] for m in re.finditer(...))

只需使用带有空字符串的re.sub作为替换。 这种模式应该没问题。

url = '/randomtext/02@randomtext/01@randomtext/03@randomtext/01@.mp4'
print(re.sub(r'\d{2}', '', url))

印刷:

/randomtext/@randomtext/@randomtext/@randomtext/@.mp4

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM