Собственно вот регулярное выражение которое у меня получилось:
\/[a-zA-Zа-яА-Я0-9]{1}[-a-zA-Zа-яА-Я0-9\.]{1,}((\?[а-яa-zА-ЯA-Z]{1,}=[0-9]{1,})|(\#[а-яa-zА-ЯA-Z]{1,})|())
Задумка, должно пропускать только вот такие строки
Проблема в том что оно пропускает вот это:
Я думаю что должно быть логическое и перед первой круглой скобкой. Как задать логическое и?
Добавьте операторы начала (^
) и конца строки ($
) и поправьте шаблон следующим образом:
/^\/[a-zа-яё0-9][-a-zа-яё0-9.]+(?:\?[а-яa-zё]+=[0-9]+|#[а-яa-zё]+)?$/iu
См. демо
С помощью модификатора i
можно не повторять буквы в противоположном регистре, а модификатор u
позволяет обрабатывать шаблон и строки в Юникоде.
Заметьте, что {1,}
= +
(так короче).
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Хотел написать универсальный каркас для веб приложений, но столкнулся с проблемой проектирования БДЗадумка в следующем: Есть категории,...
2 день пытаюсь найти решение в интернете не получается, многое что перепробовал надеюсь вы мне помочь сможете использую Xampp)
Здравствуйте, пишу регистрацию для сайтаПодключаю базу данных и пишет ошибка:
Мне нужно добавить узел в бинарное дерево, чтобы вышло так: "Binary Tree is a kind of orderly table"Условие задачи: