gpt4 book ai didi

python - 使用正则表达式仅捕获列表中的第一个元素(可以是多个,但不能一个接一个

转载 作者:行者123 更新时间:2023-12-01 01:31:27 34 4
gpt4 key购买 nike

我有以下文字:

Application\n- Lorem\n -Auto 
Applications:\n- Lorem2\n -Auto

如果没有':'我想将其更改为:

Application:\n- Lorem

我尝试过但失败了:

 text = text.replace('\n-', ':\n-')
text = re.sub('\n-', ':\n-', text)

在文本区域中我想实现:

Application:
- Lorem
- Auto

我可以替换 :: 但在每个 \n- 之后添加 ':' 以捕获列表中的所有内容

最佳答案

您可能可以通过向后查找来避免使用冒号。

text = re.sub('(?<!:)\n-', ':\n-', text)

关于python - 使用正则表达式仅捕获列表中的第一个元素(可以是多个,但不能一个接一个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52820085/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com