Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/353.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

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 re.sub在两个标记之间_Python_Regex - Fatal编程技术网

Python re.sub在两个标记之间

Python re.sub在两个标记之间,python,regex,Python,Regex,我想替换以下字符串和替换文本: original_text = '<title>Kramer vs. Kramer</title>' replacement_text = "Kramer V Kramer" --> '<title>Kramer V Kramer</title>' original_text='Kramer vs.Kramer' 替换\u text=“Kramer V Kramer” -->“克莱默诉克莱默” 我将如何通过

我想替换以下字符串和替换文本:

original_text = '<title>Kramer vs. Kramer</title>'
replacement_text = "Kramer V Kramer"
--> '<title>Kramer V Kramer</title>'
original_text='Kramer vs.Kramer'
替换\u text=“Kramer V Kramer”
-->“克莱默诉克莱默”
我将如何通过regex进行替换?到目前为止,我已经:

re.sub(r'title>.+</title>', replacement_text, original_text)
re.sub(r'title>+,替换文本,原始文本)
但是,这将删除整个标记。

使用lookarounds

>>> original_text = '<title>Kramer vs. Kramer</title>'
>>> replacement_text = "Kramer V Kramer"
>>> re.sub(r'(?<=<title>).+?(?=</title>)', replacement_text, original_text)
'<title>Kramer V Kramer</title>'
原始文本='Kramer vs.Kramer' >>>替换\u text=“Kramer V Kramer” >>>关于sub(r’(?)?