Regex для замены document.all - PullRequest
1 голос
/ 25 декабря 2009

Простой (я надеюсь) вопрос регулярных выражений:

У меня есть несколько страниц, где мне нужно заменить каждые document.all['string'] на document.getElementById('string').

Я могу использовать Visual Studio или Notepad ++ для замены регулярных выражений, мне просто нужны правильные.

Спасибо за любую помощь, Guy

Ответы [ 3 ]

2 голосов
/ 25 декабря 2009

Для блокнота ++:

поиск:

document\.all\[\'(.*)\'\]

заменить на:

document.getElementById('\1')
2 голосов
/ 25 декабря 2009

Заменить

document\.all\['(.*?)'\]

от

document.getElementById('$1')

Скобки используются для обозначения группы . $1 используется для печати значения первой группы. Обратная косая черта используется для экранирования специальных символов в регулярных выражениях. Для остатка это довольно тривиально.

Надеюсь, это поможет.

1 голос
/ 25 декабря 2009

Поиск:

document\.all\['([^']+)'\]

Заменить на:

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