Как я могу избавиться от префиксов $ в именах моих переменных с помощью jQuery? - PullRequest
0 голосов
/ 25 октября 2010

Я начал называть свои объекты jQuery как $this.

Затем я решил Я больше не хотел этого делать.

Я просто позаимствовал большой кусок кода из старого проекта.Это из дней префикса $, и это меня раздражает!

Какое регулярное выражение я могу использовать в своей среде IDE, чтобы избавиться от префиксов $ в моих переменных?

Ответы [ 2 ]

1 голос
/ 25 октября 2010

Чтобы сделать это правильно, вам придется проанализировать JavaScript и заменить только идентификаторы, а не литералы. Конечно, это может не стоить усилий, если ваша кодовая база довольно мала.

Существует несколько синтаксических анализаторов JavaScript - ANTLR, компилятор Google Closure и JS lint могут иметь реализацию.

1 голос
/ 25 октября 2010

Попробуйте это ...

/\$(?!\()/

... и, очевидно, замените на пустую строку ''.

Это имеет довольно серьезные ограничения, но если вы этого не сделаетеесть множество строк, которые могут содержать этот шаблон, это достаточно хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...