LINUX.ORG.RU

История изменений

Исправление 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
:)