Регулярные выражения позволяют выполнять сопоставление с образцом в VBScript и ASP. По сути, вы можете проверить, что любая входная строка соответствует вашим требуемым буквенно-цифровым настройкам.
Для начала вы можете найти точные совпадения с символами. Так что если вы ищете
азбука
это будет соответствовать этим точным буквам, в этой точной последовательности.
Что делать, если вам нужно сопоставить ряд символов? Это где скобки входят.
Если вы хотите принять значения
ID1 через
ID9Вы можете установить свой шаблон, чтобы быть
ID [1-9]
Это будет соответствовать ID1, ID2, ID3, ID4, ID5, ID6, ID7, ID8 и ID9.
Есть и шаблоны. Если вам нужно значение для начала с SUBJ, но после этого есть какие-либо символы, вы можете сделать
Subj *
Вы также можете использовать {#}, чтобы сказать, что вы хотите что-то определенное. Так что вы можете сделать
[1-9]{9}
если вы хотите увидеть 9 цифр подряд.
Используя эту логику, шаблон для номера социального страхования будет
[0-9]{3}-[0-9]{2}-[0-9]{4}
Точка - это специальный символ. Это один подстановочный знак, который соответствует любому отдельному символу. Чтобы вы могли искать
c.t
и это будет соответствовать кошке, детской кроватке, порезу, cet и так далее.
Есть два специальных «якорных» символа. Это ^ и $. ^ Обозначает начало строки. Это гарантирует, что совпадение начинается с первой части строки. С другой стороны, $ представляет конечную часть строки.
Так что, если вы хотите найти что-то, что начинается с текста http, а перед ним ничего нет, вы должны искать
^ HTTP
Обратите внимание, что карат имеет второе, другое значение при использовании в скобках []. В этом случае это оператор «НЕ». Так что если вы искали
[^ d]
было бы найти слово
но не слово
и.
В регулярных выражениях также есть оператор «или». Это символ трубы, или |. Вы могли бы искать
высокий | низкий
принять или высоко или низко.
Вы можете использовать знак вопроса, чтобы указать, что что-то не является обязательным. Скажем, вы хотели найти что-нибудь с текстом
показатель
и вы не были уверены, будет ли после этого слова косая черта или нет. Вы могли бы искать
показатель/?
это будет соответствовать либо
показатель
или
показатель/
Чем больше вы играете с регулярными выражениями, тем мощнее вы понимаете, что они есть!
Чтобы узнать, как использовать эти шаблоны в вашем коде, обязательно прочитайте Использование регулярных выражений в ASP Coding!
Видео инструкция: PHP РАБОТА С РЕГУЛЯРНЫМИ ВЫРАЖЕНИЯМИ. Полное соответствие шаблону. Инструкция запоминания (May 2024).