Онлайн-генератор регулярных выражений txt2re.com


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

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

Это интересный подход — вы не можете сами написать регулярное выражение, а затем выяснить, соответствует ли оно строке, подход, которому следует большинство инструментов, но вы начинаете наоборот.

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

Онлайн-генератор регулярных выражений txt2re.com

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

Также интересно то, что вы можете увидеть код, сгенерированный на разных языках, Perl, конечно, Ruby, Java, C и C# среди других, который действует как сравнение языков.

Кажется, что все языки совместимы с регулярными выражениями Perl, при этом C даже импортирует библиотеку PCRE (#include), но что отличается, так это код, обернутый вокруг сгенерированного регулярного выражения. Очевидно, что код Perl короче и лаконичнее, в то время как некоторые языки, такие как C#, должны создавать объект регулярного выражения (Regex r = new Regex)

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

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


Добавить комментарий