修改大小写并将数字添加到大量文本行

时间:2017-04-25 13:50:00

标签: text notepad++ text-editor editing modifier

假设我有成千上万行文字:

yes:nice
up:true
six:hello
nine:mouse
twenty:cat

我希望它能够做到这一点:

yes:Nice1
up:True1
six:Hello1
nine:Mouse1
twenty:Cat1

因此,每一行都有1个带有文本/数字的边,以及一个冒号(:),它将另一边用更多的文本/数字分开。

有没有办法批量修改每一行以使冒号(:)大写后的起始字符?

此外,我想知道如何在每一行的末尾添加任何数字。

基本上我想知道如何在冒号后更改字符的大小写以及如何添加我想要的任何数字。

1 个答案:

答案 0 :(得分:0)

这是一种完成工作的方法:

  • 控制 + ħ
  • 找到:^([^:]+:)(.)(.*)$
  • 替换为:$1\U$2\E${3}1
  • 全部替换

<强>解释

^               : begining of line
  ([^:]+:)      : group 1, every thing before the colon & the colon
  (.)           : group 2, 1 character
  (.*)          : group 3, every thing after the first character
$

<强>替换

$1              : group 1
\U$2\E          : group 2, uppercase
${3}            : group 3
1               : the digit 1, or anything you want to append.

给定示例的结果:

yes:Nice1
up:True1
six:Hello1
nine:Mouse1
twenty:Cat1