Skip to main content
 首页 » 编程设计

python之使用python去除重复字符之间的部分字符串

2025年05月04日23pengyingh

我目前正在使用 Python 尝试去除出现在两个字符之间的字符串的一部分。字符串可以有不同的长度,因此字符计数将不起作用。我正在寻找的一个例子是:

172.-.221 - - [07/-20-:16:36:27 -0500] Firefox/17.0" ** 0 s/ 950 ms ** 

所需的字符串部分是 0 s/950 ms,我注意到它始终出现在双星号对 (** **) 之间.

如何只获取两个双星号 (**) 之间的字符串部分?我如何将其输出到屏幕或将其保存到文件?

请您参考如下方法:

这正是 re 的用途。例如

import re 
 
TheString = '172.-.221 - - [07/-20-:16:36:27 -0500] Firefox/17.0" ** 0 s/ 950 ms **' 
 
wc = re.compile(r'\*\*(.*)\*\*') 
matches = wc.findall(TheString) 
 
#returns ['0 s/ 950 ms ']