var matches = "var[1212][1212]".match(/^var\[(\d+)\]\[(\d+)\]/);
Более простой путь чем регуляркой я даже не знаю.
Какие ошибки? Может быть проверка орфографии?
Там есть весь список файлов, где нужно править в том числе и для "полных новостей". Но я бы посоветовал, если не хватает знаний чпу не трогать.
Там не обязательно может быть строка в таком виде, это может быть и закодированный код. Ищите, сравниваете, пользуйтесь скриптами для поиска вирусов.
Вирус. Открываете скрипты, это как правило index.php, config.php и тд, ищите вредоносный код и убираете его. Потом ищите шеллы, ставите патчи и радуетесь.
Это жаваскрипт. А он еще может быть на php. Сначала надо выявить тип. Ну и потом проверьте, может быть у вас еще кеш в браузере старых скриптов сохранился.
Смотрите htaccess, а потом редирект может быть и в другом виде написан, один символ отличится и ваш "поиск" его не найдет. Ищите па разным вариациям.
Ну раз в коде ифрейм, тогда куда nofollow?
..............