Есть 3 способа:
malloc()
, как предполагали другие плакаты. Не забудьте free()
его (хотя для main()
это не так важно - ОС будет очищать память для вас при завершении программы). static
к объявлению ограничит видимость для единицы). static
- в этом случае он будет выделен в сегменте данных, но будет видимым только в main()
. Стандартная библиотека URI предоставляет URI.regexp
, которое является регулярным выражением для строки URL.
require 'uri'
string.scan(URI.regexp)