Regex101.com - универсальный инструмент для работы с регулярными выражениями
regex101.com- это онлайн-инструмент, который предоставляет возможность тестирования и отладки регулярных выражений. С его помощью вы можете проверять и применять регулярные выражения для работы с текстом, а также проверять соответствие вашего кода регулярному выражению.
Regex101.comимеет простой и интуитивно понятный интерфейс, что делает использование этого инструмента очень удобным даже для тех, кто не имеет опыта работы с регулярными выражениями. По мере набора выражения в поле ввода, вы сразу же увидите мгновенные результаты, которые будут выделять совпадения и подсвечивать их цветом.На сайте regex101.com вы можете выбрать одну из нескольких различных реализаций регулярных выражений, включая JavaScript, PHP, Python и другие. Это означает, что вы можете использовать и тестировать свои регулярные выражения непосредственно в контексте вашего предпочтительного языка программирования или среды разработки.
Давайте рассмотрим примеры использования regex101.com для нескольких языков программирования.
Пример 1: Регулярные выражения в JavaScript
Предположим, у вас есть строка, содержащая имена пользователей с различными символами. Вы хотите найти все имена, начинающиеся с буквы "A" и заканчивающиеся цифрой. Вот как вы можете использовать regex101.com, чтобы протестировать ваше регулярное выражение в JavaScript:
const names = ["Alice1", "Anne2", "Bob", "Alex3", "Andrew4"];
const regex = /^A.*\d$/;
names.forEach(name => {
if (regex.test(name)) {
console.log(name + " - найдено совпадение");
} else {
console.log(name + " - совпадение не найдено");
}
});
В данном примере мы создали массив с именами пользователей и определенным регулярным выражением. При помощи метода test мы проверяем каждое имя на соответствие регулярному выражению, и выводим результат в консоли. Здесь регулярное выражение /^A.*\d$/ означает, что строка должна начинаться с буквы "A", иметь любое количество символов после нее и заканчиваться цифрой.
Пример 2: Регулярные выражения в PHP
Предположим, у вас есть форма регистрации, и вы хотите проверить, что введенный пользователем номер телефона соответствует определенному формату. Вот как вы можете использовать regex101.com для тестирования регулярного выражения в PHP:
$phone = "123-456-7890";
$regex = "/^\d{3}-\d{3}-\d{4}$/";
if (preg_match($regex, $phone)) {
echo "Номер телефона валидный";
} else {
echo "Номер телефона не валидный";
}
В этом примере мы определяем строку с номером телефона и регулярное выражение /^\d{3}-\d{3}-\d{4}$/, которое соответствует формату "XXX-XXX-XXXX", где "X" - цифра. С помощью функции preg_match мы проверяем, соответствует ли строка номера телефона регулярному выражению, и выводим соответствующее сообщение.
Надеюсь, эти примеры помогут вам понять, как использовать regex101.com в своей работе с регулярными выражениями. Этот полезный инструмент облегчает отладку и проверку вашего кода, помогая сосредоточиться на разработке логики, а не на поиске ошибок в регулярном выражении. Удачи в ваших программистских подвигах!