Замените код отслеживания аналитики на регулярное выражение - PullRequest
0 голосов
/ 28 октября 2010

Мне нужно сделать огромную замену на моем сайте 400+ элементов с новым асинхронным отслеживанием.

pageTracker._trackEvent('footer_search', 'search', 'search-footer');

Я использую aptana, и он заменяет регулярные выражения, он должен выглядеть следующим образом, обратите внимание на [].

_gaq.push(['_trackEvent', 'footer_search', 'search', 'search-footer']);

Очень ценится!

Ответы [ 2 ]

2 голосов
/ 28 октября 2010

Надеюсь, вы увидите, куда я иду с этим.

pageTracker\.([^\(]+)\(([^\)]+)\)

_gaq.push(['$1', $2]);
2 голосов
/ 28 октября 2010

Попробуйте

поиск

pageTracker._trackEvent\('([A-Za-z0-9-_]+)', '([A-Za-z0-9-_]+)', '([A-Za-z0-9-_-]+)'\);

заменить на

_gaq.push(['_trackEvent', '$1', '$2', '$3']);
...