Python3 用于提取数字的正则表达式
Python3 Regex for extract digits
我尝试使用 Python 从 url 中提取数字。
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 函数执行此操作,但我需要在变量中得到相同的结果,我该怎么做?
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
我尝试使用 Python 从 url 中提取数字。
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 函数执行此操作,但我需要在变量中得到相同的结果,我该怎么做?
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