gpt4 book ai didi

regex - 用大写 perl 更改一行上的第一个字符

转载 作者:行者123 更新时间:2023-12-03 11:31:28 25 4
gpt4 key购买 nike

我猜这是一个简单的问题,但我试图将一行的第一个小写字母从 .txt 文件更改为大写,使用以下命令

$_ =~ s/^[a-z]/\U/;

当我执行它时,会发生什么,而不是将小写字母更改为大写字母,而是将行首的小写字母替换为该行中的最高有效位。例如,行 nAkld987aBALPaapofikU88而不是替换为 NAkld987变成 Akld987...

最佳答案

您需要捕获 first character在捕获组中,并使用 back reference将其转换为 uppercase使用 \u .

尝试使用这个: -

$_ =~ s/^([a-z])/\u$1/;

关于regex - 用大写 perl 更改一行上的第一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13497672/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com