问题 Sublime text:如何做句子案例(将句子的第一个字母大写)


我知道有 Edit > Change Case 菜单。但是对于判刑案件没有选择权。

我该如何实现这一目标?正则表达式可以实现这一目标吗?


7653
2018-03-01 05:58


起源



答案:


你可以用它 正则表达式

(^|\.\s|…\s)([a-z])

并替换为

\1\u\2

说明:

  1. 第一个查找组(parénthesis组)捕获一行开头或一个点后跟一个空格或三个点字符后跟一个空格。
  2. 第二组捕获了一封信。
  3. 在替换表达中 \ 1 和 \ 2 参考捕获的组。
  4.  意味着将一个字符翻译为大写。
  5. 这将以字符开头的行和从其他句子后面开始的句子。

11
2018-03-05 16:56



(^ | \。\ s | ... \ s)([a-z])也可用于捕捉“......”字符。 - celiker


答案:


你可以用它 正则表达式

(^|\.\s|…\s)([a-z])

并替换为

\1\u\2

说明:

  1. 第一个查找组(parénthesis组)捕获一行开头或一个点后跟一个空格或三个点字符后跟一个空格。
  2. 第二组捕获了一封信。
  3. 在替换表达中 \ 1 和 \ 2 参考捕获的组。
  4.  意味着将一个字符翻译为大写。
  5. 这将以字符开头的行和从其他句子后面开始的句子。

11
2018-03-05 16:56



(^ | \。\ s | ... \ s)([a-z])也可用于捕捉“......”字符。 - celiker


它可能是重复的 Sublime Text - 使第一个字符成为大写的命令

顺便说一句,简而言之,您可以使用键映射 按Ctrlķ按Ctrl一世,在您的“用户键绑定文件”中写入:

{ "keys": ["ctrl+k", "ctrl+i"], "command": "title_case" }

1
2017-09-20 15:38