Я хочу разделить файл HTML с 4000 строками из всего jQuery "сделанные" атрибуты в отделении.
Мне тоже нравится Notepad ++, но регулярное выражение - это действительно проблема. Если вы настаиваете на использовании Notepad ++, попробуйте следующее:
done [0-9] [0-9] * = \ "[0-9] [0-9] * \"
с пустой строкой (не забудьте поставить
один пробел перед выражением
регулярного выражения) Вуаля! Не очень красиво и чисто, но работает; o)
После этого, если вы хотите, чтобы он снова стал удобочитаемым, вы можете использовать функции HTMLTidy
Расширенное Замените "\ n" на "LINEBREAK"
Большое спасибо всем за своевременные ответы. Следуя вашим советам, я сделал следующее:
В разделе" Регулярное выражение "заменены все вхождения:
done [0-9] * =" [0-9] * "
( Будьте внимательны, проверьте, есть ли ПРОБЕЛ ЗАГОЛОВКИ перед «готово»
и НЕТ ПРОБЕЛОВ! см. Ниже)
с пустой строкой
Отзывы и примечания:
Боюсь, Notepad ++ Regex не может этого сделать
Notepad ++ с использованием Scintilla regex движок, основанный на каждой строке, поэтому многострочный поиск / замена не может быть выполнен.
Обратите внимание, что \ r и \ n никогда не сопоставляются , потому что в Scintilla регулярный поиск выражений выполняется построчно на строку (без символов конца строки) .
Цитата из http://www.scintilla.org/SciTERegEx.html
Вы почти получили это! К сожалению, полное решение в Notepad ++ должно состоять из трех этапов.
Regex search / replace с помощью следующего поиска: \
\ <
представляет «начало слова».)
Выберите часть текста, на которую повлиял ваш предыдущий поиск / замена. Вы не хотите выделять весь документ, потому что мы собираемся ...
Убрать новые строки. Нажмите Ctrl-F, чтобы снова вызвать диалоговое окно «Поиск / замена», и на этот раз выберите режим поиска «Расширенный» вместо «Регулярное выражение». В зависимости от формата вашего документа вы захотите найти либо \ n
, либо \ r \ n
. Поле замены снова должно быть пустым. Также убедитесь, что установлен флажок «В выделенном».
Нажмите «Заменить все», и все готово!