15 регулярних виразів PHP в допомогу веб-розробнику
Регулярні вирази - це дуже корисний інструмент для розробників. З їх допомогою можна знаходити, визначати чи замінювати текст, слова або будь-які інші символи. У сьогоднішній статті зібрані 15 найбільш корисних регулярних виразів, які стануть в нагоді будь-якому веб-розробнику.
Введення в регулярні вираження
Багатьом початківцям розробникам здається, що регулярні вирази дуже складні для розуміння і використання. Насправді, все не так вже й складно, як може здатися. Перш ніж ми безпосередньо перейдемо до регулярних виразах, з їх корисним і універсальним кодом, давайте поглянемо на основи:
Синтаксис регулярних виразів
Перевіряємо, чи є рядок правильним доменним ім'ям
Підсвічування слова в тексті
Це дуже корисне регулярний вираз, з його допомогою ви можете знайти потрібне слово і підсвітити його. Особливо корисно для відображення результатів пошуку.
Підсвічування результатів пошуку в WordPress блозі
Як вже говорилося в попередньому прикладі, цей приклад коду, зручно використовувати у видачі пошукових результатів і є відмінний спосіб впровадити цю функцію в wordpress-блог.
Відкрийте ваш файл search.php, і знайдіть функцію the_title (). Замініть її наступним кодом:
Тепер, вище цього рядка, додайте цей код:
Збережіть файл search.php, і відкрийте style.css. Додайте наступний рядок:
Отримання всіх картинок з HTML-документа
Якщо вам коли-небудь було потрібно отримати всі картинки з веб-сторінки, цей код повинен бути Ви легко зможете створити завантажувач зображень за допомогою можливостей cURL
Видалення повторюваних слів (не чутливий до регістру)
Під час друкування, часто повторюються слова? Допоможе це регулярний вираз.
Видалення повторюється пунктуації
Те ж саме, тільки для пунктуації. Попрощайтеся з подвійними запитом.
Пошук XML / HTML тегів
Ця проста функція, приймає два аргументи. Перший - це тег, який вам потрібно знайти, і другий - це змінна, яка містить XML або HTML. Повторюся, цю функцію дуже зручно використовувати разом з cURL.
Пошук XHTML / XML тегів з певним значенням атрибута
Ця функція дуже схожа на попередню, за винятком того, що ви можете задати тегу потрібний атрибут. Наприклад, ви легко зможете знайти
Пошук шістнадцятирічних значень квітів
Ще один корисний інструмент для веб-розробника! Він дозволяє вам знаходити / перевіряти шістнадцятиричні значення кольору.
Пошук заголовка статті
Цей фрагмент коду знайде і виведе на екран текст, що знаходиться всередині тегів
Парсинг логів Apache
Більшість сайтів запущено на всім відомому веб-сервері Apache. Якщо ваш сайт знаходиться в їх числі, чому б не використати PHP і регулярні вирази для розбору логів апача?
Заміна подвійних лапок "розумними" лапками
Якщо ви любитель типографіки, вам сподобається це регулярний вираз, що заміняє звичайні подвійні лапки, на "розумні лапки". Схоже регулярний вираз використовується в wordpress в контенті сторінки.
Комплексна перевірка пароля
Це регулярний вираз буде стежити за тим, щоб в текстове поле було введено не менше шести символів, цифри, дефіси та підкреслення.
Текстове поле повинно містити як мінімум один символ верхнього регістру, один нижнього регістра і одну цифру.
WordPress: Використання регулярного виразу для отримання картинок із запису
Оскільки багато з вас є користувачами WordPress, вам можливо знадобиться код, який дозволяє отримати всі картинки, з тексту статті, і вивести їх.
Для того, щоб використовувати цей код, просто вставте його в будь-який файл вашої теми.