Регулярка для Нотепада++ и перевод плагина на ВП

djdiplomat
На сайте с 05.08.2009
Offline
136
528

Перевожу плагин на ВП на русский. Сам перевод сделал. Функцию тоже подключил, но в плагине такая штука. Примерно 5% зацепок.

Т.е. почти все строки такого вида

__('Surname:')

лишь в одном файле такого вида __('Surname:' , 'stk'). В результате только некоторые слова перевод цепляет, а остальные тупо пробрасывает.

Помогите составить регулярку для автозамены, чтобы в нотепаде++ подобавлять зацепки и в итоге заменить слова типа

__('Surname:') на __('Surname:' , 'stk')

а также

_e('Surname:') на _e('Surname:' , 'stk')

Спасибо.

PS вместо Surname - могут быть произвольные предложения, которые могут включать двойные кавычки тоже!!!, а также такие элементы как »

siv1987
На сайте с 02.04.2009
Offline
427
#1

/(__|_e)\('([^']+?)'\);/

$1('$2', 'stk');

J
На сайте с 20.02.2014
Offline
120
jkm
#2

Регулярка

_[_e]\('[^']+'\K(?=\))

Замена

, 'stk'

https://regex101.com/r/zH9bQ1/1

djdiplomat
На сайте с 05.08.2009
Offline
136
#3

siv1987, спасибо, но ваш способ не прокатил в нотепаде++... я сам примерно также думал...

jkm, огромное спасибо! Помогло!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий