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



我有以下文字:

Applicationn- Loremn -Auto 
Applications:n- Lorem2n -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)

相关内容

最新更新