В моем текстовом редакторе (phpStorm, notepad++, jedit и т. д.) у меня есть такие строки:
.... $this->request_json['store-user-id'] .....
.... $this->request_json['deviceID'] ....
Мне нужно заменить их на:
$this->request->store_user_id
$this->request->device_id
i.e.
search: \-\>request_json\[\"([\w_\-]+)\"\]
replace: ->request->$1
НО: мне нужна дополнительная встроенная замена "-" -> "_", преобразование в нижний регистр и предварение каждой заглавной буквы "_".
Возможно ли это с помощью регулярного выражения в стиле Perl? Может рекурсивный?
(. )([A-z])(.+)
, с заменяющим аргументом, например\1\U\2\3
. - person Stephan   schedule 15.01.20159. Substitutions
- person Stephan   schedule 16.01.2015