Таблетка от головной боли – RegexBuddy
На днях по работе мне пришлось здорово поломать голову при работе с регулярными выражениями (регекспами от англ. – regular expressions). Проблема состояла в том, что до этого я их самостоятельно не писал и вообще не знал синтаксиса, а принимая во внимание, что доставать вопросами кого-то бы то ни было я не очень люблю, пришлось выкручиваться самостоятельно. Один грамотный человек, видя мои мучения, посоветовал найти в интернете программу RegexBuddy, которая, по его словам, мне облегчит жизнь.
Он оказался прав.
RegexBuddy – платная программа, стоит меньше $40, текущая версия – 3.5.0. По секрету скажу, что она есть на рутрекере (версия 3.4.2).
Регекспы используются почти во всех языках программирования и взаимодействия с клиентом (в том числе php и javascript). Они помогают пропарсить текст на предмет наличия определенной конструкции и возможности дальнейшей работы с этими полученными блоками. Можно:
- просто узнать, если такое слово в этом предложении;
- распознать ошибку в тексте и исправить ее на правильное слово/фразу;
- произвести замену любого текста на любой текст;
- менять построение текста (предположим, поменять блоки текста местами);
- и много чего другого.
Можно заменять, фильтровать, объединять и делать кучу других операций, используя вот эти php-функции:
- preg_filter
- preg_grep
- preg_last_error
- preg_match
- preg_match_all
- preg_quote
- preg_replace
- preg_replace_callback
- preg_split
Кстати, для тех, кто собирается перейти на замечательный новый VDS хостинг и хочет сэкономить 10% при оплате в течение первых 3 месяцев, сделайте следующее:
- Зарегистрируйтесь на сайте Avihost
- После регистрации в разделе “Товары/Услуги” выберите FreeBSD VDS
- Нажимаете кнопочку вверху “Добавить ВДС”
- В появившейся форме выбираете тарифный план, оплату и вставляете код: BSD-Kw5mY
- Все :)
PS Если вдруг код выдаст ошибку, пишите в комментариях, я напишу другой код:) Если вы использовали мой код, тоже напишите мне или через страницу Контакт, или в комментариях к этой записи.
Скоро я подробно напишу вам, как надо настраивать VDS на FreeBSD без apache.
комментария 3
[…] This post was mentioned on Twitter by slaFFik, slaFFik. slaFFik said: Таблетка от головной боли – RegexBuddy + Скидка на VDS в Avihost | CosyDale.com: WordPress (MS) и BuddyPress http://t.co/WL0Cl0W […]
[…] где надо ввести этот код, читайте вот в этой записи, в самом ее […]
[…] один из тех, который я публиковал в конце записей: 1 или 2. Теоретически они могут быть уже использованы (я […]