我试图在TextMate中的查找/替换语句中输出大写字母。以下是我要隔离文本的内容:
Find: (uv.+)
Replace: $1
我该怎么做:"$1".upper()
Input:
https://store.playstation.com/#!/en-us/movies/cid=uv0012-npvb22701_cn-0000000000307457
Desired Output:
https://store.playstation.com/#!/en-us/movies/cid=UV0012-NPVB22701_CN-0000000000307457
答案 0 :(得分:2)
从手册第20.4.2节:
可以将下一个字符转换为大写或小写 用\ u或\ l前面加上它。这主要适用于下一个 字符源于捕获寄存器。例如:
Find: (<a.*?>)(.*?)(</a>) Replace: $1\u$2$3
你也可以转换一个 通过使用\ U或\ L然后\ E到更长序列到大写或小写 再次禁用案例折叠。例如:
Find: (<a.*?>)(.*?)(</a>) Replace: $1\U$2\E$3