Ответ 1
Сначала откройте функцию "Найти и заменить" с помощью CTRL
+ R
а затем установите флажки " Match Case
и " Regex
(и при необходимости в разделе " In Selection
):
1. Чтобы заменить camelCase на snail_case, как в вопросе:
найти: ([AZ])
заменить: _\l$1
someThing → some_thing
2. Чтобы заменить слова UPPERCASE на строчные слова, используйте \L
найти: (\w*)
заменить: \L$1
SOMETHING → something
3. Чтобы заменить слова нижнего регистра на слова UPPERCASE, используйте \U
найти: (\w*)
заменить: \U$1
something → SOMETHING
4. Чтобы заменить первый символ слов в нижнем регистре, \l
найти: (\w*)
заменить: \L$1
Something → something
5. Для замены первого символа слов с помощью UPPERCASE используйте \u
найти: (\w*)
заменить: \U$1
something → Something
Примечание: добавьте дополнительные границы
Вы получите лучшие результаты, добавив некоторые дополнительные границы, которые подходят для вашего конкретного случая, например, одного '
или двойные кавычки "
или разрывы строк \n
Regex Documentation
Проверьте информацию о дополнительном регулярном выражении Синтаксис документации для PHPStorm или WebStorm.