Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 用正则表达式替换前导数字_Python_Regex - Fatal编程技术网

Python 用正则表达式替换前导数字

Python 用正则表达式替换前导数字,python,regex,Python,Regex,我有以下字符串: s= '<file_name>857173423PARAMOUNT_FUNERAL_IN_BERLIN_AUDIO.mov' 但这当然不足以涵盖以下情况: s = '<file_name>12897878LIONSGATE_T2.mov' s='12897878LIONSGATE_T2.mov' : 那你做了什么?!更新了问题。另外,别忘了不是所有的问题都可以通过regexps解决。我真的很困惑,为什么这个标记不清楚,我看到了更多不清楚的答案。更不用

我有以下字符串:

s= '<file_name>857173423PARAMOUNT_FUNERAL_IN_BERLIN_AUDIO.mov'
但这当然不足以涵盖以下情况:

s = '<file_name>12897878LIONSGATE_T2.mov'
s='12897878LIONSGATE_T2.mov'


那你做了什么?!更新了问题。另外,别忘了不是所有的问题都可以通过regexps解决。我真的很困惑,为什么这个标记不清楚,我看到了更多不清楚的答案。更不用说OP举例说明了他尝试过什么以及为什么不起作用。这似乎是不言自明的,链接应该会有所帮助。如果您有任何问题,请随时询问。^是的,OP只想删除前导数字(即
之后)<代码>\u 90210将不受影响。谢谢,山姆。这回答了我的问题。
s = '<file_name>12897878LIONSGATE_T2.mov'
(?<=<file_name>)\d+
(<file_name>)\d+
\1
(?<=<file_name>)\d{4,}