- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Коллеги, в первую очередь - программисты, к вам такой вопрос.
Все кто пишут код и работают с регулярными выражениями хорошо знают сервис https://regex101.com/
Я тут на днях озадачился вот этой опцией,
Не совсем понимаю, в чём её назначение.
Первое Match - совпадение, базовая функция (понятно).
Substitution - вычитание (т.е. важная функция в рабочей с инверсированными результатами и подстановкой - тоже понятно).
List - вроде как список. Но вот что за список и к чему этот список - так и не понял. Искал информацию по этой опции - ничего не нашёл.
Практическим путём пришёл к выводу, что заполнение поле List (число и буква) выводит в результате тоже самую букву и число, но продублированную ровно столько раз, сколько находится совпадение в рабочем тексте по заданному шаблону регулярного выражения.
Разберем пример для наглядности,
Берем произвольный текст,
I am god, i am spirit, i am memory
Задаём простейшее рег. выражение, -> am, которое будет в базовой настройке /mg выводить три совпадения по сочетанию букв "аm".
I am god, i am spirit, i am memory
Если мы переместимся в поле
и введем для последовательности -> am, то получим
то получим последовательность состоящую из повтора этой пары букв 3 раза (столько, сколько совпадений было обнаружено) без пробелов.
Чтобы утвердить этот вывод, попробуем составить регулярное выражение с поиском, результата "am", но не три раза, а например один.
Для этого составим регулярку с позитивной позиционной проверкой вперед.
и очевидно получим один вариант совпадения.
При этом в результатах List мы увидим,
только один раз.
Любой символ указанный (кроме ошибочного) выводит тот же символ, с повтором кол-ва совпадений.
Синтаксическая ошибка в поле List выводит ошибку и возвращает последовательность текста целиком.
Теперь к вопросу
Что это всё-таки за опция LIST в чём полезный смысл её использования?
Как вы её применяете в своей работе?
Это просто все матчи подряд, без контекста и без подробностей по группам.
Хмм.. просто все матчи подряд по умолчанию не выводятся,
область без заполнения пустая.
А вот матчи выводятся рядом справа,
Этот раздел, для формирования списка, в каком формате нужны выходные данные регулярки т.е. обработанные данные.
Вот как пример, можно представить список в виде найденных данных с новой строки:
regex101: build, test, and debug regex
Можно через запятую и т.д.
Этот раздел, для формирования списка, в каком формате нужны выходные данные регулярки т.е. обработанные данные.
Вот как пример, можно представить список в виде найденных данных с новой строки:
regex101: build, test, and debug regex
Можно через запятую и т.д.