Лучшее руководство по Регулярные выражения - Введение в 2024 году. В этом руководстве вы можете изучить Зачем использовать регулярные выражения?,История развития,приложений,
Если вы не использовали регулярные выражения, или вы не можете быть знакомы с этим термином. Тем не менее, нет никаких сомнений в том, что вы уже использовали некоторые из регулярного выражения не включает в себя концепцию сценария.
Например, вы, вероятно, использовать? И * групповые символы для поиска файлов на жестком диске. ? Wildcard соответствует одному символу в имени файла, а символ * соответствует ноль или более символов. ? Такие, как данные модели .dat будут искать следующие файлы:
data1.dat data2.dat datax.dat dataN.dat
* Характер вместо того, чтобы символ? Расширить количество найденных файлов. данные * .dat Match все из следующих документов:
data.dat data1.dat data2.dat data12.dat datax.dat dataXYZ.dat
Хотя этот метод поиска полезен, но он по-прежнему ограничено. Понимая * шаблонные работы, он вводит регулярное выражение зависит от концепции, но регулярные выражения более мощный и более гибким.
Регулярные выражения могут быть получены с помощью простого подхода для достижения мощного. Ниже сначала приведем простой пример:
^.+@.+\\ru+$
Продолжить чтение этот учебник даст вам свободно использовать этот код.
Типичным операций поиска и замены требуют, чтобы вы предоставляете точный текст из результатов поиска с ожидаемым матчем. Хотя этот метод для выполнения простого поиска и замены статический текст на задаче, возможно, было достаточно, но ей не хватает гибкости, использование этого метода для поиска динамического текста, если не невозможно, по крайней мере, будет очень трудно.
С помощью регулярных выражений, вы можете:
Например, вам может понадобиться произвести поиск по всему сайту, удалить устаревшие материалы, а также заменить некоторые теги HTML форматирования. В этом случае вы можете использовать регулярные выражения, чтобы определить, является ли материал или HTML-теги форматирования в каждом файле. Этот процесс будет сократить список поврежденных файлов в те файлы, которые вы хотите удалить или изменить материал. Затем вы можете использовать регулярные выражения для удаления устаревших материалов. И, наконец, вы можете использовать регулярные выражения для поиска и замены тегов.
Регулярное выражение "предок" всегда может быть прослежено к раннему изучению системы работы нервной человека. Уоррен Маккаллох и Уолтер Питтс два нейрофизиологи разработали математический способ описания этих нейронных сетей.
В 1956 году человек по имени Стивен Клини математик на основе McCulloch и Pitts ранних работ, опубликовал статью под названием "Neural представление сети событие", документ вводит понятие регулярных выражений. Регулярные выражения используются для описания выражение того, что он назвал "регулярным множеством алгебры", так что "регулярное выражение" этот термин.
Впоследствии, эта работа может быть найдена, чтобы применить к использованию некоторых более ранних исследованиях Кен Томпсон алгоритм вычислительного поиска, Кен Томпсон является главным изобретателем Unix. Первое практическое применение регулярных выражений в Unix QED редакторе.
Как говорится, остальное известно истории. С тех пор до сих пор на основе регулярных выражений являются важной частью редакторов и инструментов поиска в тексте.
В настоящее время регулярное выражение широко используется во многих программных, в том числе * NIX (Linux, Unix и т.д.), HP и других операционных систем, PHP, C #, Java и других средах разработки, и многие прикладного программного обеспечения, вы можете увидеть тень регулярные выражения.
В нашем учебнике C #, C # регулярные выражения в этой главе , посвященной знанию о C # регулярных выражений.
В нашем Java Учебник, Java регулярное выражение этой главы , посвященной соответствующей Java регулярное выражение знаний.
В нашем JavaScript учебник, JavaScript RegExp объекты этой главы , посвященной знанию JavaScript регулярных выражений, мы также предоставляем полный JavaScript RegExp Ссылка на объект Руководство .
В нашей базе Python учебник, Python регулярных выражений в этой главе , посвященной знанию Python регулярных выражений.
В нашем учебнике Руби, Руби регулярные выражения в этой главе , посвященной знанию регулярных выражений Руби.