Текстовый фрагмент кода Regex для CamelCase a String - PullRequest
1 голос
/ 08 марта 2012

Мне нужно создать фрагмент TextMate, который будет зеркально отображать ввод и делать его верблюжьим.

Базовый фрагмент выглядит следующим образом:

<a href="#${1}" data-toggle="tab">${1:Tab 1}</a>

Example input: Some text here
Example output: someTextHere

Я попытался сделать следующее в качестве замены зеркала, но регулярное выражение захватывает только первый матч:

${1/\A(\w+)\s?/(?1:\U$1)/ig}

1 Ответ

0 голосов
/ 05 мая 2014

Вы смотрели на пакет "Source" в Textmate?У него есть команда "Переключить camelCase / snake_case / PascalCase";вы можете черпать вдохновение в этом регулярном выражении.

...