Find & Replace for Text Editing какие регулярные выражения использует?
Добрый день.
Вопрос такого плана.
Есть сайт на wordpress, в административной части сайта есть формы для ввода/форматирования текста (большого текста), который при опубликовании отображается на фронте пользователю. Задача убирать двойные, тройные ... пробелы из текста, убирать пропуски строк из текста и по надобности проводить автозамену необходимых слов, цифр, букв, символов.
Не одно из расширений автозамены для Google Chrome не подошел. (Видимо из-за того, что текст находится в определенной форме ввода и плагины его просто не видят)
Было найдено расширение Find & Replace for Text Editing который мало-мальски работает НО.
Плагин в режиме обычного поиска/автозамены не видит 2, 3, 4... проблемы, видит только одинарные.
Текст, цифры, символы видит нормально.
Расширение вроде как умеет работать с регулярными. НО
Единственное что оно смогло сделать, это понять регулярку такого рода "\s\s\s*" тогда оно удаляет двойные и более пробелы по всему тексту.
Когда я хочу удалить пустые строки и задаю ему регулярку "\r\n" то расширение не понимает его.
У меня складывается такое впечатление, что единственный символ регулярки которую она понимает это "\s" и "*".
Собственно вопрос:
1. Может кто знает, какие символы понимает это расширение, может сразу поделитесь регуляркой которая будет решать мои вопросы.
2. Возможно есть другое расширение автозамены, которое решит мои вопросы.
П.с. Сразу отвечу на вопрос, плагин для Wordpress я установить нге могу, т.к. не обладаю правами на их установку.
Заранее большое спасибо и прошу на меня сильно не ругаться, понимаю, что задача вроде как простая, но с определенными условиями она сильно усложняется.
Александр, Я не совсем понял ваши выражения. Возможно вам не понравились мои "НО", однако без них никак. Давайте лучше перейдем к сути.
Вы с одной стороны правы, текстовый редактор, например notepad++ хорошо понимает регулярки, НО. Дело в том, что загонять в текстовый редактор текст к примеру на 150 листов не всегда удобно., также иногда необходимо сохранить его первоначальное форматирование, символы, картинки и др.
Если бы можно было использовать notepad++, то я бы не задавал этого вопроса.
Попробуйте просто переносить текст в Word (он перенесется с форматированием). Далее Найти и заменить => Заменить => Больше => Специальный. Там куча возможностей, в том числе и по удалению пустых строк.
Пробовал и так, дело в том, что большинство пробелов и пропуска строк появляются, при переносе из Word в Wordpress. Так что такой вариант, тоже не подходит.
Хотя про "Больше => Специальный" не знал, можно попробовать
Если текст, который загоняете в WP не отформатированный и вы его далее форматируете на месте (проставляете заголовки, выделяете жирным и т. д.), то можете использовать Notepad++ (Бесплатная прога в открытом доступе). Она быстро уберет лишние строки и пробелы, при этом при переносе ничего не должно появится.
Дмитрий, Можно и так, я тут (предыдущему комментатору) объяснял почему не совсем это удобно. Как экстренное решение можно использовать и Word и Notepad++, но хотелось бы конечно найти то о чем я прашивал. Если это конечно возможно.