Comments 17
«Some people, when confronted with a problem, think “I know, I’ll use regular expressions.” Now they have two problems.»
— Jamie Zawinski
— Jamie Zawinski
респект! и спасибо!
признаться, про
не дочитал в детстве наверное :)
признаться, про
Regexp.last_match.pre_match
/ post_match
не знал.не дочитал в детстве наверное :)
Забыли главную особенность регулярок в Руби: homakov.blogspot.com/2012/05/saferweb-injects-in-various-ruby.html
я подумал, что все про это и так знают, столько шума было какое-то время назад.
А я не знал, спасибо. Такое поведение пофиксили в новых версиях? Не знаете, случайно?
Нет, так же работает.
Это не баг, фиксить тут нечего.
Нас много таких, которые не читают спецификаций, полагаясь на то, что разработчики предпочтут понятную и на уровне рефлекса накатанную схему, а не будут мнить себя «не такими как другие».
Просто нужно использовать \A и \z вместо ^ и $ соответственно.
пиаррр :)
Очень удобно в руби — оформление в переменные именованных групп в регулярках:
/(?hello)/ =~ 'hello'; puts hi
Но это работает только с регулярками, объявленными непосредственно перед использованием.
/(?hello)/ =~ 'hello'; puts hi
Но это работает только с регулярками, объявленными непосредственно перед использованием.
Sign up to leave a comment.
Использование регулярных выражений в Ruby