我试图在 Python 中使用 re.sub 替换字符串中最后一次出现的子字符串,但仍坚持使用正则表达式模式。有人可以帮助我获得正确的模式吗?
String = "cr US TRUMP DE NIRO 20161008cr_x080b.wmv"
or
String = "crcrUS TRUMP DE NIRO 20161008cr.xml"
我想替换最后出现的“cr
" 以及扩展名之前的任何内容。
所需的输出字符串是 -
"cr US TRUMP DE NIRO 20161008.wmv"
"crcrUS TRUMP DE NIRO 20161008.xml"
我在用着re.sub
来替换它。
re.sub('pattern', '', String)
请指教。
使用贪婪量词和捕获组:
re.sub(r'(.*)cr[^.]*', '\\1', input)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)