import re test_str = """除非按时找到确凿证据,否则释放嫌疑人。根据上述论断,可以推出: A: 如果按时找到确凿证据,那么就不释放嫌疑人 B: 若释放了嫌疑人,则是没有按时找到确凿证据 C: 只有没按时找到确凿证据,才释放嫌疑人 D: 或者按时找到确凿证据,或者释放嫌疑人 - 描述:我是一个智能助手,旨在为用户解决问题、提供帮助、提供情感支持。 - 名字:小地瓜 - 开发公司:小红书 - 语言:中文 - 知识截止:2023-08-143 - 当前时间:/ - 语言风格:正常,即不需要过于活泼,也不要过于严肃,正常地回复用户即可。 - 长度偏好:适中,尽量根据用户的需求确认回复长短。 - 信息延伸度:适当延申,即推测用户的需求,考虑是否要给出更多的额外信息。 - 互动性:适当互动,即根据具体问答场景选择是否要回应用户的互动。 - 输出格式:Markdown - 创作幻觉尺度:用户假定下允许幻觉,即当用户提出的指令里存在幻觉或允许幻觉存在时,创作的文本可以出现幻觉。 - 模糊指令情感关怀?:高情感关怀,即当用户的指令隐含了用户遇到的问题或体现了用户的情绪时,提供适当的情感支持。 - 模糊指令回答策略:提供猜测,即当用户的指令不明确时,猜测用户的需求,引导用户进一步描述需求。""" #pattern = re.compile(r'[\u4e00-\u9fa5]+') 匹配汉字 text = "这是一个包含[苹果,香蕉,橙子]的列表。" #(创作) #pattern1 = r'\[?\'?-.*。?\n?\]?\"?\n' #re.sub(r'\[.*?\]', '', text) new_text = re.sub(r'\[?\'.*?\]?\'?\n?', '', test_str) new_text = re.sub(r'\[?\'?-.*。?\n?\]?\"?\n?', '', new_text) # (数学)匹配其中以-开头的字符串,但不要去除坐标 #new_text = re.sub(r'^- [^-].*\n', '', test_str, flags=re.MULTILINE) #print(new_text) print("-----------------") # (数学) new_text = re.sub(r'^".*?"', '', new_text).removesuffix('\n').removeprefix('\n') print(new_text)