Иногда, когда я автоматизирую процесс тестирования или выполнение рутины, я сталкиваюсь с необходимостью использовать регулярные выражения. Проблема в составление regex как правило заключается в правильном использовании "правильных" операторов. Если с регулярками работать пару раз в год, то весь синтаксис будет успешно забываться после того, как текущая задача будет решена. Поэтому возникает потребность иметь шпаргалку, на "черный день".
Но даже имея шпаргалку, все равно приходится тратить время на проверку того, правильно ли составлен regex. Отсюда, рано или поздно, естественным образом возникнет желание найти online сервис, который бы мгновенно проверял правильность регулярки (ловит ли она, то что требуется).
И такой сервис, разумеется, есть. https://regex101.com/
Самое удивительное, что узнал я о нем не сразу, хотя он выскакивает первым, при довольно простом запросе в гугл типа "regex online". Наверное, это потому что раньше, если мне требовалось составить регулярку, я гуглил "регулярные выражения" и получал совершенно другие "теоретические" ресурсы в выдаче. Очевидное, не всегда очевидно. (С)
Данный сервис позволяет ввести регулярное выражение в текстовую строку и текст, в котором будет произведен поиск по данной регулярке, в текстовое поле под ним. После этого, сервис мгновенное выдаст
информацию о том, сколько совпадений было обнаружено. При этом, на той же странице, сервис содержит шпаргалку по синтаксису. А введенная вами регулярка, будет разобрана на составляющие и объяснена, на предмет того, что она на самом деле будет искать.
Отдельно стоит отметить поддержку некоторых языков программирования. При написании регулярки, вы можете указать контекст: выбрать 1 из 4 языков. При этом у сервиса есть еще и полезная тула под названием Code Generator. Если кликнуть по ней, то ваша реулярка и текст, в котором она используется, будут преобразованы в код, для 1 из множества языков программирования (здесь их уже с десяток). Берите и свободно копируйте код себе в IDE. Немного изменений под свою задачу, и у вас будет мини-программа для поиска по регулярному выражению в тексте.
Еще на сервисе есть фишка по замене найденных с помощью регулярки подстрок в тексте на указанное вами значение. Подходит как для разовой замены текста (взял исходный текст -> написал регулярку -> написал подстроку для замены -> забрал измененный текст), так и для постоянной, если затем воспользоваться Code Generator. В код будет добавлена функция по замене результатов поиска, на указанный вами текст.
Все эти возможности доступны бесплатно и без регистрации на сайте. Если же зарегистрироваться, то появится возможность автоматически сохранять все свои регулярные выражения и делиться ими с другими пользователями.
Как видите, очень удобно, а главное легко доступно.