Известни примери за регулярни изрази в PHP

Въпроси по тази тема много. Затова реших да се създаде колекция от регулярни изрази. Мисля, че много воля!

За ваше сведение.
. - (Точка) съвпада с всеки символ.
<> - (Скоби) изисква да се посочи брой на знаците. Например, w - три букви W ред. Също така има обхват Z, т.е. Z може да се повтаря от 2 до 5 пъти.
| - (вертикална лента) логическа или регулярен израз.
\ N - нов ред
\ R - като знак за нов ред
\ T - таб
\ D - фигура
\ D - не само фигура
\ S - пространство
\ S - не само пространство
\ W - всички букви, цифри и долна черта "_"
\ W - не само букви, цифри или долни
Модификатори в края на експресията
/ I - прави търсенето на изразяване, нечувствително. Няма разлика между главни и малки букви
/ U - модификатор показва, че резултатите от търсенето трябва да бъде кратък пасаж, който съвпада с маската за търсене. Аз препоръчвам винаги да използвате този модификатор
/ M - Това модификатор ви позволява да търсите само в сегмента на текст в рамките на една линия
/ S - Търсене отива навсякъде в текста, без да обръща внимание на нов ред
/ X - игнорира са интервали знаци, включително и разделите и нов ред

Примери preg_replace PHP


1. Отстранете определено звено в променлив текст


5. Извадете всичко между тях


6. Отстранете специфичните символи от линията


7. Премахване на пространствата от двете страни на редовете и редовни пропуски


8. Премахване на допълнителни прекъсвания на редовете и трансфери


9. Извадете разширението в имената на файловете


10. Създаване на функция за обработка на текст


11. Намерете съдържанието на определен етикет и да го поставите на други тагове


12. Премахване на повтарящи се препинателни знаци (напр., Or.)


13. Добавяне или премахване на текст в началото или в края на една променлива текст


15. Премахване Get-параметрите от URL


16. Добавете BR на маркера в началото или в края на линия


17. Как да конвертирате HTML в текст


18. Как да се направи разбор електронна поща и да се свърже

Примери preg_match PHP


3. Има различен брой дължина между 13 и 16 символа (проверка на кредитна карта)


Програма (EXE, липсва файла.)


Image (JPG, PNG).


6. дали низ се състои само от букви, цифри и _ с дължина от 8 до 20 знака:


7. Има ред от последователни символи поне 3 символа в един ред (като например, но не abvgDDDeo aabbaabb.):


8. Търсене в различни части на линии на дизайна:


9. Проверете вида на браузъра. Връща истина, ако браузъра Netscape = 2, 3 или MSIE 3.

Примери ereg PHP