【问题标题】:How can I get just one semicolon with sublime text?我怎样才能得到一个带有崇高文本的分号?
【发布时间】:2019-06-08 06:58:03
【问题描述】:

我有一个这样的文件

a;b;c;d;e;;f;;;
a;b;c;d;e;;f;
a;b;c;d;e;;f;;
a;b;c;d;e;;f;;;;

我想要的是在每一行的末尾只得到一个分号,如下所示:

a;b;c;d;e;;f;
a;b;c;d;e;;f;
a;b;c;d;e;;f;
a;b;c;d;e;;f;

我不知道正则表达式是否适用于这项任务? 非常感谢您的帮助!

【问题讨论】:

  • 您可以匹配字符串末尾的 1+ 个分号 ;+$ 并替换为单个分号 ;

标签: regex notepad++ sublimetext3 sublimetext2


【解决方案1】:
  • 查找内容:;+$
  • 替换为:;
  • 全部替换

之前:

之后:

【讨论】:

  • 这是使用 Notepad++,而不是 Sublime Text。
  • @user89:那又怎样?这个问题不是标记为Notepad++吗?
  • 啊好吧,我错过了。
【解决方案2】:
;(;)+$

替换为 $1

https://regex101.com/r/t90CSc/3

保持第一;最后,摆脱休息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-17
    • 1970-01-01
    • 1970-01-01
    • 2015-12-15
    • 2015-06-08
    • 1970-01-01
    • 2021-03-24
    相关资源
    最近更新 更多