Ниже приведен сбор и расположение супер распространенных PHP обычное выражение s, для того, чтобы облегчить вам понимание регулярных выражений PHP быстрее и лучше.
1. Соответствие проверки формы Проверьте номер учетной записи, начиная с буквы, допускается 5-16 байт, допускается буквенно-цифровое подчеркивание: ^ [a-za-z] [a-za-z0-9 “{4,15}$ Проверьте номер учетной записи. Он не может быть пустым. Там не может быть пробелов. Это могут быть только английские буквы: ^ \ S + [A-Z A-Z]$ Проверка учетной записи, без пробела, без номера: ^ \ D+$ Проверка пароля пользователя, начинающегося с буквы, от 6 до 18: ^ [a-za-z] \ w {5,17}$ Проверьте, есть ли такие символы, как ^% & ‘,; =? $\: [^% &’,; =? $\ X22]+ Совпадающий адрес электронной почты: W + ([- +.] \ W +) * @ \ W + ([-.] \ W +) * \. \ W + ([-.] \ W +)* Соответствует номеру QQ Tencent: [1-9] [0-9] {4,} Дата совпадения, только в 2004-10-22 формат: ^ \ D {4} \ – \ D {1,2}- \ D {1,2}$ Номер внутреннего телефона совпадения: ^ \ D {3}- \ D {8}| \ D {4}- \ D {7,8} $— комментарий: форма совпадения: 010-112345678 или 0571-112345678 или 0831-11234567 Почтовый индекс совпадения Китая: ^ [1-9] \ D {5} (?)! (d)$ Идентификатор совпадения карточка: d{14} (d{4}| (d{3}[xX]) |d{1}) —- комментарий: удостоверение личности
2、 Сопоставление символов Сопоставьте строку из 26 букв: ^ [a-za-z]+$ Сопоставьте 26 строк верхнего регистра: ^ [A-Z]+$ Сопоставьте строку из 26 строчных букв: ^ [A-Z]+$ Сопоставьте строку цифр и 26 английских букв: ^ [a-za-z0-9]+$ Сопоставьте строку цифр, 26 букв или подчеркивания: ^ \ w+$ Сопоставьте пустые строки: \ n [\ s|] * \ R Сопоставьте что – либо: [\ s \ S]* Сопоставьте китайские иероглифы: [\ X80 – \ XFF] + или [\ XA1 – \ XFF]+ Можно вводить только китайские иероглифы: ^ [\ X80 – \ XFF], {0,}$ Сопоставьте двухбайтовые символы (включая китайские иероглифы): [^ \ X00 – \ XFF]
3、 Совпадающие числа Можно вводить только числа: ^ [0-9]*$ Можно вводить только n цифр: ^ \ D {n}$ Вы можете ввести только не менее n цифр: ^ \ D {n,}$ Можно ввести только M-N цифр: ^ \ D {m, n}$ Сопоставить положительное целое число: ^ [1-9] \ D*$ Сопоставить отрицательное целое число: ^ – [1-9] \ D*$ Совпадающее целое число: ^ -? [1-9] \ D*$ Сопоставить неотрицательное целое число (положительное целое + 0): ^ [1-9] \ d * | 0$ Сопоставить неположительное целое число (отрицательное целое + 0): ^ – [1-9] \ d * | 0$ Соответствует положительному числу с плавающей запятой: ^ [1-9] \ d * \. \ d * | 0 \. \ d * [1-9] \ D*$ Сопоставьте отрицательное число с плавающей запятой: ^ – ([1-9] \ d * \. \ d * | 0 \. \ d * [1-9] \ d *)$ Сопоставьте число с плавающей запятой: ^ -? ([1-9] \ d * \. \ d * | 0 \. \ d * [1-9] \ d * | 0? \. 0 + | 0)$ Сопоставьте неотрицательное число с плавающей запятой (положительное число с плавающей запятой + 0): ^ [1-9] \ d * \. \ d * | 0 \. \ d * [1-9] \ d * | 0? \. 0 + | 0$ Сопоставьте неположительное число с плавающей запятой (отрицательное число с плавающей запятой + 0): ^ (([1-9] \
Четыре, другие Регулярные выражения, соответствующие тегам HTML (не могут соответствовать вложенным тегам): < (\ s *?) [^ >] * >. *? | <. *?/> URL-адрес соответствия: [a-za-z] +://[^ \ S]* IP-адрес соответствия: ((25 [0-5] | 2 [0-4] \ d| [01]? \ D \ D?) \) {3} (25 [0-5] | 2 [0-4] \ d| [01]? \ D \ D?) Соответствует полному доменному имени: [a-za-z0-9] [a-za-z0-9] {0,62} (\. [а-за-з0-9] [а-за-з0-9] {0,62}) + \?
Советы Приведенные выше регулярные выражения обычно добавляют ^ и $для определения начала и конца символов. Если вам нужно сопоставить содержимое, включенное в строку, вам, возможно, потребуется рассмотреть возможность удаления квалификаторов ^ и $. Приведенные выше регулярные выражения предназначены только для справки. Пожалуйста, проверьте их перед использованием. Мы надеемся передать эти супер распространенные регулярные выражения PHP