История изменений
Исправление TDrive, (текущая версия) :
Нет, возможность развернуть регэксп в ЭТО была бы неплохой для чтения чужих регэкспов
Во:
#!/usr/bin/ruby
# -*- encoding : utf-8 -*-
str = "test test http://tt.ru test http://test.ru test http://t_e-st.org test"
r1 = Regexp.new "(?x)(
https?:// #Протокол http или https
[a-z0-9_\-]{3,} #Имя домена второго уровня из букв,цифр, тире и знаков подчеркивания, не менее 3 символов
\.(ru|org) #Домены первого уровня ru или org
)(?-x)"
str.scan(r1) do |m|
puts m[0]+"\n"
end
Исходная версия TDrive, :
Нет, возможность развернуть регэксп в ЭТО была бы неплохой для чтения чужих регэкспов
Во:
#!/usr/bin/ruby
# -*- encoding : utf-8 -*-
str = "test test http://tt.ru test http://test.ru test http://t_e-st.org test"
r1 = Regexp.new "(?x)(
https?:// #Протокол http или https
[a-z0-9_\-]{3,} #Имя домена второго уровня из букв,цифр, тире и знаков подчеркивания
\.(ru|org) #Домены первого уровня ru или org
)(?-x)"
str.scan(r1) do |m|
puts m[0]+"\n"
end