08 Oct '13, 7am

Regularity - DSL для построения регулярных выражений

Регулярные выражения - очень мощный инструмент. Но для многих (включая меня) довольно сложно написать, а главное прочитать регулярное выражение. Regularity старается решить эту проблему предоставляя удобный и понятный человеку DSL. Например, регулярное выражение: /^[0-9]{3}-[A-Za-z]{2}#?[a|b]a{2,4}\$$/ с помощью Regularity будет выглядеть так: Regularity.new .start_with(3, :digits) .then('-') .then(2, :letters) .maybe('#') .one_of(['a','b']) .between([2,4], 'a') .end_with('$') Хотите знать больше? Ищите подробности в репозитории на GitHub - github.com/andrewberls/regularity

Full article: http://rubyflow.ru/items/1434

Tweets

Потрясающие фотографии для тех, кто занимался н...

sprudge.com 09 Oct '13, 8am

Congratulations on winning all the prizes, Dmitry Boroday. Dmitry Boroday competed in his underwear for the “Coffee Enthus...