我有一个这种格式的列表
FIRSTTEXT:SECONDTEXT:RANDOMTEXT::::::::RANDOMNUMBERS:NUMBER:但是所有的文本都不是这种格式的。我只想保存FIRSTTEXT: secondtext,第一文本和第二文本在所有文档中处于相同的位置!
我试过这个:
查找:(.+):(.+)
替换为:\1:\2
但是,它不起作用。
发布于 2020-01-12 22:30:32
你可以用
查找:^(?:([^:\s]+:[^:\s]+).*|.*\R*)
替换为:$1
详细信息
^ - line(?:的开始-非捕获组的开始:([^:\s]+:[^:\s]+) - Group 1 ($1引用此值):[^:\s]+ - 1+ chars而不是空格和:: -冒号[^:\s]+ - 1+ chars,而不是空格和:。
- `.*` - 0+ chars other than any line break char, as many as possible
| -或.* - 0+字符(除任何断行字符外),与possible\R* - 0+行中断sequences一样多。
) -非捕获组的末端.演示和设置:

https://stackoverflow.com/questions/59708572
复制相似问题