In my text editor (phpStorm, notepad++, jedit, ect.) I have strings like:
.... $this->request_json['store-user-id'] .....
.... $this->request_json['deviceID'] ....
I need to replace them to:
$this->request->store_user_id
$this->request->device_id
i.e.
search: \-\>request_json\[\"([\w_\-]+)\"\]
replace: ->request->$1
BUT: I need additional inline substitution "-" -> "_", transformation to lower case and preceding every capital letter with "_".
Is that possible using perl-style regex? Maybe recursive?