Известни примери за регулярни изрази в 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.