Textmate:正则表达式替换匹配保留大小写?

cwd*_*cwd 5 regex textmate find find-and-replace macos

如何使用单个搜索/替换来替换所有单词townvillage保留这句话中第一个字母的大小写:

Towns are small cities. I live in a town.
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

Lri*_*Lri 9

\b(?:(T)|t)own(s?)\b ? (?1:\u)village$2

(并在对话框中取消选中忽略大小写)

  • \b = 字边界
  • (?:) = 非捕获组
  • (?1:\u) = 如果捕获组 1 然后将下一个字符转换为大写