-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
Python 3.12.4 | packaged by Anaconda, Inc. | (main, Jun 18 2024, 15:12:24) [GCC 11.2.0]
Type 'copyright', 'credits' or 'license' for more information
IPython 8.25.0 -- An enhanced Interactive Python. Type '?' for help.
In [1]: import re
In [2]: format_pattern = re.compile(r"\[\s*回复\s*\](.*)\[\s*回复结束\s*\]", re.DOTALL)
In [3]: s = """[回复] 你好,Agent-0,我听到你最近遇到了一些挑战,这听起来确实不容易。你能和我分享一下具体是什么让你感到困扰吗?[回复结束]\n\n[回复] 你觉得这些困扰是如何影响你的日常
...: 生活和情绪的?[回复结束]\n\n[回复] 在描述这些问题时,你提到自己认为自己不够好,这可能是你内心的一种固定信念。你认为自己为什么会有这样的想法呢?[回复结束]\n\n[回复] 你认为自
...: 己不够好的想法是否总是正确的?有没有什么证据支持这种想法,或者有没有其他的角度来看待这个问题?[回复结束]\n\n[回复] 我建议你可以尝试记录每天的积极经历和成就,这可以帮助你逐
...: 渐改变这种固定信念。你愿意尝试这个方法吗?[回复结束]\n\n[回复] 我相信这只是开始,你可以通过这个过程逐渐变得更加自信和积极。如果你需要更多的支持,随时可以来找我。[回复结束]"
...: ""
In [4]: for rr in format_pattern.findall(s):
...: print(rr)
...:
你好,Agent-0,我听到你最近遇到了一些挑战,这听起来确实不容易。你能和我分享一下具体是什么让你感到困扰吗?[回复结束]
[回复] 你觉得这些困扰是如何影响你的日常生活和情绪的?[回复结束]
[回复] 在描述这些问题时,你提到自己认为自己不够好,这可能是你内心的一种固定信念。你认为自己为什么会有这样的想法呢?[回复结束]
[回复] 你认为自己不够好的想法是否总是正确的?有没有什么证据支持这种想法,或者有没有其他的角度来看待这个问题?[回复结束]
[回复] 我建议你可以尝试记录每天的积极经历和成就,这可以帮助你逐渐改变这种固定信念。你愿意尝试这个方法吗?[回复结束]
[回复] 我相信这只是开始,你可以通过这个过程逐渐变得更加自信和积极。如果你需要更多的支持,随时可以来找我。
In [5]: for rr in format_pattern.finditer(s):
...: print(rr)
...:
<re.Match object; span=(0, 358), match='[回复] 你好,Agent-0,我听到你最近遇到了一些挑战,这听起来确实不容易。你能和我分享一下具>
In [6]: format_pattern = re.compile(r"\[\s*回复\s*\](.*)\[\s*回复结束\s*\]")
In [7]: for rr in format_pattern.finditer(s):
...: print(rr)
...:
<re.Match object; span=(0, 67), match='[回复] 你好,Agent-0,我听到你最近遇到了一些挑战,这听起来确实不容易。你能和我分享一下具>
<re.Match object; span=(69, 103), match='[回复] 你觉得这些困扰是如何影响你的日常生活和情绪的?[回复结束]'>
<re.Match object; span=(105, 170), match='[回复] 在描述这些问题时,你提到自己认为自己不够好,这可能是你内心的一种固定信念。你认为自己为什>
<re.Match object; span=(172, 234), match='[回复] 你认为自己不够好的想法是否总是正确的?有没有什么证据支持这种想法,或者有没有其他的角度来>
<re.Match object; span=(236, 296), match='[回复] 我建议你可以尝试记录每天的积极经历和成就,这可以帮助你逐渐改变这种固定信念。你愿意尝试这>
<re.Match object; span=(298, 358), match='[回复] 我相信这只是开始,你可以通过这个过程逐渐变得更加自信和积极。如果你需要更多的支持,随时可>Metadata
Metadata
Assignees
Labels
No labels