如何在Notepad ++中使用正则表达式维护每个单词的特定长度

时间:2014-10-23 19:33:51

标签: regex notepad++

我在每个以dot为单位的行中都有三个单词。

Word1.Word2.Word3
Example1.Example2.Example3

以下是三个单词,但每个单词必须具有特定的长度。 Word1必须是10个字符,Word2必须是10个字符,Word3必须是16个字符。如果任何单词小于特定长度的字符,则必须填充空格。所以,它必须看起来像这样 -

Word1     .Word2     .Word3          
Example1  .Example2  .Example3       

如果在Notepad ++中使用regexp不符合特定长度,我如何检查单词并填充空格?

1 个答案:

答案 0 :(得分:2)

我会通过添加大量额外空格,然后删除多余空格来实现。

  1. 将正则表达式\.替换为__________.(我正在编写_而不是空格,因为stackoverflow不显示前导和尾随空格,但您应该使用空格。)
  2. 将{regex $替换为________________
  3. 将{regex ([^.]{10})[^.]*\.替换为$1.
  4. 将{regex ([^.]{16})[^.]*$替换为$1