Sublime代码段更改案例以及使用镜像文本中的空格替换下划线

nar*_*fie 6 code-snippets sublimetext2 blade

我有几个片段用于在崇高文本2中为刀片创建表单元素.

为了使片段更充分,我想添加功能,将镜像文本中的大小写转换为Title Case,并将单词与空格分开,而不是使用下划线.

这是我的代码片段的片段;)

{{ Form::label('$1', '${1/\b(\w*)\b/\u\1/g}') }}
Run Code Online (Sandbox Code Playgroud)

现在,当我在$ 1位置输入时,镜像文本将转换为标题大小写.

因此,刀片文档中的结果可能是例如:

{{ Form::label('password', 'Password') }}
Run Code Online (Sandbox Code Playgroud)

现在,我还想更改镜像文本以使用空格替换下划线,然后转换为标题大小写.这是我无法弄清楚的部分.

所以,而不是这个:

{{ Form::label('password_confirmation', 'Password_confirmation') }}
Run Code Online (Sandbox Code Playgroud)

我想最终得到这个:

{{ Form::label('password_confirmation', 'Password Confirmation') }}
Run Code Online (Sandbox Code Playgroud)

Fic*_*oll 7

{{ Form::label('$1', '${1/^(\w)|(_(\w))/(?1:\u\1:)(?2: \u\3:)/g}') }}

Sublime Text使用支持条件的 Boost正则表达式.