使用记事本++正则表达式更改十六进制数字大小写
hex number case change with notepad++ regex
在一个遥远星系的文件中的一句话
"uint32_t per = 0x400e10b4u;"
我想使用记事本++更改头文件中所有十六进制数字的大小写,查找并替换为正则表达式。
我可以在查找框中使用表达式“(= 0x)(\w+)”找到数字的“400e10b4u”部分,但不知道如何将小写字母替换为大写字母。
Notepad 版本 7.5.6 所以我相信它可以完成
正则表达式:(?<=0x)(\w+)
替换为:\U
\U 用于大写转换
在一个遥远星系的文件中的一句话 "uint32_t per = 0x400e10b4u;"
我想使用记事本++更改头文件中所有十六进制数字的大小写,查找并替换为正则表达式。
我可以在查找框中使用表达式“(= 0x)(\w+)”找到数字的“400e10b4u”部分,但不知道如何将小写字母替换为大写字母。
Notepad 版本 7.5.6 所以我相信它可以完成
正则表达式:(?<=0x)(\w+)
替换为:\U
\U 用于大写转换