gpt4 book ai didi

用 Notepad++ 替换正则表达式

转载 作者:行者123 更新时间:2023-12-04 17:01:11 26 4
gpt4 key购买 nike

我有一个包含几行的文本文件,如下所示:

cd_cod_bus
nm_number_ex
cd_goal

我想摆脱 -并使用 Notepad++ 将以下字符大写(我也可以使用其他工具,但如果它没有让问题更麻烦)。

所以我尝试使用以下正则表达式获取字符 (?<=_)\w并使用 \U\1\E\2 替换它对于大写技巧,但这就是我的问题出现的地方。我认为正则表达式没问题,但是一旦我点击替换所有我就会得到这个结果:
cd_od_us
nm_umber_x
cd_oal

如您所见,它只是删除了匹配项。

你知道问题出在哪里吗?

谢谢。

最佳答案

搜索正则表达式没有捕获组,即替换中的\1 和\2 引用不引用任何内容。

试试这个:

Search: _(\w)
Replace \U\1\E

在搜索部分(\w 周围的括号)中有一个捕获组,替换中的\1 指的是捕获的内容。

关于用 Notepad++ 替换正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18758757/

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