首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >REGEX记事本++

REGEX记事本++
EN

Stack Overflow用户
提问于 2020-01-12 22:16:46
回答 1查看 37关注 0票数 1

我有一个这种格式的列表

代码语言:javascript
复制
FIRSTTEXT:SECONDTEXT:RANDOMTEXT::::::::RANDOMNUMBERS:NUMBER:

但是所有的文本都不是这种格式的。我只想保存FIRSTTEXT: secondtext,第一文本和第二文本在所有文档中处于相同的位置!

我试过这个:

查找(.+):(.+)

替换为\1:\2

但是,它不起作用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-12 22:30:32

你可以用

查找^(?:([^:\s]+:[^:\s]+).*|.*\R*)

替换为$1

详细信息

  • ^ - line
  • (?:的开始-非捕获组的开始:
    • ([^:\s]+:[^:\s]+) - Group 1 ($1引用此值):
      • [^:\s]+ - 1+ chars而不是空格和:
      • : -冒号
      • [^:\s]+ - 1+ chars,而不是空格和:

代码语言:javascript
复制
- `.*` - 0+ chars other than any line break char, as many as possible

  • | -或
    • .* - 0+字符(除任何断行字符外),与possible
    • \R* - 0+行中断sequences

一样多。

  • ) -非捕获组的末端.

演示和设置:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59708572

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档