2024-09-29 23:21:36 发布
网友
比方说,我要在“.”或“.”上拆分字符串,但不能在“.”上拆分两次
例如:
s = "Something something。」 something something。 something。」that's great!"
我想回来
s = "Something something。」\n something something。\n something。」\nthat's great!"
我不知道如何分割。」而不获取。\n」或。\n」\n
。」
。\n」
。\n」\n
在python中,您可以实现注释中的建议,如下所示:
import re s = "Something something。」 something something。 something。」that's great!" pattern = re.compile(r'(。」|。)') pattern.sub(lambda match: match.groups()[0] + '\n', s) "Something something。」\n something something。\n something。」\nthat's great!"
默认情况下,匹配是贪婪的,以便尽可能使用较长的模式(如果后跟」,则在前导。中不拆分)
」
。
在python中,您可以实现注释中的建议,如下所示:
默认情况下,匹配是贪婪的,以便尽可能使用较长的模式(如果后跟
」
,则在前导。
中不拆分)相关问题 更多 >
编程相关推荐