Рубрики
Без рубрики

Редакция…

Регулярные выражения трудно даже оправдать использование иногда. По крайней мере, убедитесь, что вы понимаете основные, высокие вещи. Tagged with JavaScript, Regex, WebDev, новички.

Регулярные выражения являются одной из самых мощных, но сложных вещей, которые вы можете использовать в веб -разработке. Они довольно загадочные по своей природе, и может потребоваться некоторое время, чтобы выяснить, что они на самом деле делают. Вот почему важно, чтобы вы понимали, как они работают, прежде чем вы получите файл, который вы не можете использовать.

Для начала регулярные выражения обычно используются для манипуляции с строками, проверки и, что наиболее важно, поиски. Они помогают вам быстро пройти через ваши строковые значения и получить необходимую информацию от них с точностью снайпера. Не поймите меня неправильно, они не являются ответом на все ваши проблемы. Определенно есть время и место, чтобы использовать регулярные выражения.

Распространенное использование регулярных выражений заключается в проверке электронной почты. Поскольку вы умираете, чтобы увидеть, как это будет выглядеть, вот вы:

/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/

Это регулярное выражение соответствует всем этим требованиям безопасности, установленным интернет -людьми. Не пугайтесь этим. Потребуется опытного веб -разработчика, чтобы прочитать эту строку с любым пониманием. Имейте в виду, что это только регулярное выражение для JavaScript. Если вы делали это на другом языке программирования, таком как C#, вам может потребоваться форматировать регулярность.

Одним из самых мощных применений регулярных выражений является их способность делать поиски быстрее. Вы можете расчесывать миллионы строк и найти точную информацию, которая вам нужна, если вы можете написать хорошее регулярное выражение.

Это одна из причин, по которой Google может найти то, что вы ищете так быстро. Кроме того, существуют разные регулярные выражения, которые дадут одинаковые результаты. Это означает, что регулярные выражения могут быть написаны для более эффективного поиска.

Вы можете использовать Regex, чтобы найти любую комбинацию чисел и букв. Если вам нужно обрабатывать даты, пароли, IP -адреса или URL -адреса, регулярные выражения могут справиться с ними. Они могут помочь вам с сетью соскоб или просто старой проверки входов формы. Вот пара простых регулярных выражений, используемых для повседневного кодирования, имеет значение:

Numbers: /^[0-9]+$/

Letters: /^[a-zA-Z]+$/

Numbers and letters: /^[a-zA-Z0-9]+$/

Честно говоря, регулярные выражения – это своего рода магия. Тот факт, что вы можете собрать этих, казалось бы, случайных персонажей и сделать что -то из них, сумасшедший. Я все еще пытаюсь обернуть голову вокруг того, как действительно работают регулярные выражения. Они начинают иметь смысл странным образом после того, как вы увидите их достаточно.

Привет! Вы должны следить за мной в Твиттере, потому что причины: https://twitter.com/flippuptcoding

Оригинал: “https://dev.to/flippedcoding/regex-5131”