假设我有成千上万行文字:
yes:nice
up:true
six:hello
nine:mouse
twenty:cat
我希望它能够做到这一点:
yes:Nice1
up:True1
six:Hello1
nine:Mouse1
twenty:Cat1
因此,每一行都有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