s = '^^^@ """@$ raw data &*823ohcneuj^^^ Important Information ^^^raw data^^^ Imp Info'
其中,我想删除分隔符 ^^^ 和 ^^^ 之间的文本。
输出应为“重要信息 Imp Info”
最佳答案
您可以使用正则表达式来做到这一点:
import re
s = '^^^@ """@$ raw data &*823ohcneuj^^^ Important Information ^^^raw data^^^ Imp Info'
important = re.compile(r'\^\^\^.*?\^\^\^').sub('', s)
此正则表达式中的关键元素是:
- 转义
^
字符,因为它具有特殊含义 - 使用
.*?
的非贪婪匹配
关于python - 删除两个正则表达式特殊字符分隔符之间的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41457330/