import Foundation
let pattern = #"(?:https?:\/\/)?(?:w{3}\w+\.)?(?:[^:\.\/\n\r\s]+\.)*(?:[^:\.\/\n\r\s]+\.[^:\.\/\n\r\s]+)"#
let regex = try! NSRegularExpression(pattern: pattern, options: [.anchorsMatchLines, .caseInsensitive])
let testString = #"""
русскийдомен.рф/
русскийдомен.рф
русский-домен-123.рф/
русский-домен-123.рф
123русскийдомен.рф/
123русскийдомен.рф
http://русскийдомен.рф
http://русскийдомен.рф/
https://русскийдомен.рф
https://русскийдомен.рф/
http://123русскийдомен.рф
http://123русскийдомен.рф/
https://123-русский-домен.рф
https://123-русский-домен.рф/
поддомен1.русскийдомен.рф/
поддомен1.русскийдомен.рф
http://поддомен1.русскийдомен.рф
http://поддомен1.русскийдомен.рф/
https://поддомен1.русскийдомен.рф
https://поддомен1.русскийдомен.рф/
поддомен2.поддомен1.русскийдомен.рф/
поддомен2.поддомен1.русскийдомен.рф
http://поддомен2.поддомен1.русскийдомен.рф
http://поддомен2.поддомен1.русскийдомен.рф/
https://поддомен2.поддомен1.русскийдомен.рф
https://поддомен2.поддомен1.русскийдомен.рф/
русскийдомен.рф/страница
русскийдомен.рф/страница/
http://русскийдомен.рф/страница
http://русскийдомен.рф/страница/
https://русскийдомен.рф/страница
https://русскийдомен.рф/страница/
поддомен.русскийдомен.рф/страница
поддомен.русскийдомен.рф/страница/
http://поддомен.русскийдомен.рф/страница
http://поддомен.русскийдомен.рф/страница/
https://поддомен.русскийдомен.рф/страница
https://поддомен.русскийдомен.рф/страница/
поддомен2.поддомен1.русскийдомен.рф/страница
поддомен2.поддомен1.русскийдомен.рф/страница/
http://поддомен2.поддомен1.русскийдомен.рф/страница
http://поддомен2.поддомен1.русскийдомен.рф/страница/
https://поддомен2.поддомен1.русскийдомен.рф/страница
https://поддомен2.поддомен1.русскийдомен.рф/страница/
русскийдомен.рф/страница.html
http://русскийдомен.рф/страница.html
https://русскийдомен.рф/страница.html
поддомен.русскийдомен.рф/страница.html
http://поддомен.русскийдомен.рф/страница.html
https://поддомен.русскийдомен.рф/страница.html
http://abcdefg.xn--5-abcdefghijklmnop.xn--p1ai/
поддомен2.поддомен1.русскийдомен.рф/страница.html
http://поддомен2.поддомен1.русскийдомен.рф/страница.html
https://поддомен2.поддомен1.русскийдомен.рф/страница.html
http://abcdefg2.abcdefg1.xn--5-abcdefghijklmnop.xn--p1ai/
http://123-русский-домен123.рф
http://123-русский-домен123.рф/
https://123-русский-домен123.рф
https://123-русский-домен123.рф/
поддомен1.123-русский-домен123.рф/
поддомен1.123-русский-домен123.рф
http://поддомен1.123-русский-домен123.рф
http://поддомен1.123-русский-домен123.рф/
https://поддомен1.123-русский-домен123.рф
https://поддомен1.123-русский-домен123.рф/
поддомен2.поддомен1.123-русский-домен123.рф/
поддомен2.поддомен1.123-русский-домен123.рф
http://поддомен2.поддомен1.123-русский-домен123.рф
http://поддомен2.поддомен1.123-русский-домен123.рф/
https://поддомен2.поддомен1.123-русский-домен123.рф
https://поддомен2.поддомен1.123-русский-домен123.рф/
123-русский-домен123.рф/страница
123-русский-домен123.рф/страница/
http://123-русский-домен123.рф/страница
http://123-русский-домен123.рф/страница/
https://123-русский-домен123.рф/страница
https://123-русский-домен123.рф/страница/
поддомен.123-русский-домен123.рф/страница
поддомен.123-русский-домен123.рф/страница/
http://поддомен.123-русский-домен123.рф/страница
http://поддомен.123-русский-домен123.рф/страница/
https://поддомен.123-русский-домен123.рф/страница
https://поддомен.123-русский-домен123.рф/страница/
поддомен2.поддомен1.123-русский-домен123.рф/страница
поддомен2.поддомен1.123-русский-домен123.рф/страница/
http://поддомен2.поддомен1.123-русский-домен123.рф/страница
http://поддомен2.поддомен1.123-русский-домен123.рф/страница/
https://поддомен2.поддомен1.123-русский-домен123.рф/страница
https://поддомен2.поддомен1.123-русский-домен123.рф/страница/
123-русский-домен123.рф/страница.html
http://123-русский-домен123.рф/страница.html
https://123-русский-домен123.рф/страница.html
поддомен.123-русский-домен123.рф/страница.html
http://поддомен.123-русский-домен123.рф/страница.html
https://поддомен.123-русский-домен123.рф/страница.html
http://abcdefg.xn--5-abcdefghijklmnop.xn--p1ai/
поддомен2.поддомен1.123-русский-домен123.рф/страница.html
http://поддомен2.поддомен1.123-русский-домен123.рф/страница.html
https://поддомен2.поддомен1.123-русский-домен123.рф/страница.html
www.русскийдомен.рф/
www.русскийдомен.рф
www.русский-домен123.рф/
www.русский-домен123.рф
http://www.русскийдомен.рф
http://www.русскийдомен.рф/
https://www.русскийдомен.рф
https://www.русскийдомен.рф/
www.поддомен1.русскийдомен.рф/
www.поддомен1.русскийдомен.рф
http://www.поддомен1.русскийдомен.рф
http://www.поддомен1.русскийдомен.рф/
https://www.поддомен1.русскийдомен.рф
https://www.поддомен1.русскийдомен.рф/
www.поддомен2.поддомен1.русскийдомен.рф/
www.поддомен2.поддомен1.русскийдомен.рф
http://www.поддомен2.поддомен1.русскийдомен.рф
http://www.поддомен2.поддомен1.русскийдомен.рф/
https://www.поддомен2.поддомен1.русскийдомен.рф
https://www.поддомен2.поддомен1.русскийдомен.рф/
www.русскийдомен.рф/страница
www.русскийдомен.рф/страница/
http://www.русскийдомен.рф/страница
http://www.русскийдомен.рф/страница/
https://www.русскийдомен.рф/страница
https://www.русскийдомен.рф/страница/
www.поддомен.русскийдомен.рф/страница
www.поддомен.русскийдомен.рф/страница/
http://www.поддомен.русскийдомен.рф/страница
http://www.поддомен.русскийдомен.рф/страница/
https://www.поддомен.русскийдомен.рф/страница
https://www.поддомен.русскийдомен.рф/страница/
www.поддомен2.поддомен1.русскийдомен.рф/страница
www.поддомен2.поддомен1.русскийдомен.рф/страница/
http://www.поддомен2.поддомен1.русскийдомен.рф/страница
http://www.поддомен2.поддомен1.русскийдомен.рф/страница/
https://www.поддомен2.поддомен1.русскийдомен.рф/страница
https://www.поддомен2.поддомен1.русскийдомен.рф/страница/
www.русскийдомен.рф/страница.html
http://www.русскийдомен.рф/страница.html
https://www.русскийдомен.рф/страница.html
www.поддомен.русскийдомен.рф/страница.html
http://www.поддомен.русскийдомен.рф/страница.html
https://www.поддомен.русскийдомен.рф/страница.html
http://www.abcdefg.xn--5-abcdefghijklmnop.xn--p1ai/
www.поддомен2.поддомен1.русскийдомен.рф/страница.html
http://www.поддомен2.поддомен1.русскийдомен.рф/страница.html
https://www.поддомен2.поддомен1.русскийдомен.рф/страница.html
http://www.abcdefg2.abcdefg1.xn--5-abcdefghijklmnop.xn--p1ai/
http://www.123-русский-домен123.рф
http://www.123-русский-домен123.рф/
https://www.123-русский-домен123.рф
https://www.123-русский-домен123.рф/
www.поддомен1.123-русский-домен123.рф/
www.поддомен1.123-русский-домен123.рф
http://www.поддомен1.123-русский-домен123.рф
http://www.поддомен1.123-русский-домен123.рф/
https://www.поддомен1.123-русский-домен123.рф
https://www.поддомен1.123-русский-домен123.рф/
www.поддомен2.поддомен1.123-русский-домен123.рф/
www.поддомен2.поддомен1.123-русский-домен123.рф
http://www.поддомен2.поддомен1.123-русский-домен123.рф
http://www.поддомен2.поддомен1.123-русский-домен123.рф/
https://www.поддомен2.поддомен1.123-русский-домен123.рф
https://www.поддомен2.поддомен1.123-русский-домен123.рф/
www.123-русский-домен123.рф/страница
www.123-русский-домен123.рф/страница/
http://www.123-русский-домен123.рф/страница
http://www.123-русский-домен123.рф/страница/
https://www.123-русский-домен123.рф/страница
https://www.123-русский-домен123.рф/страница/
www.поддомен.123-русский-домен123.рф/страница
www.поддомен.123-русский-домен123.рф/страница/
http://www.поддомен.123-русский-домен123.рф/страница
http://www.поддомен.123-русский-домен123.рф/страница/
https://www.поддомен.123-русский-домен123.рф/страница
https://www.поддомен.123-русский-домен123.рф/страница/
www.поддомен2.поддомен1.123-русский-домен123.рф/страница
www.поддомен2.поддомен1.123-русский-домен123.рф/страница/
http://www.поддомен2.поддомен1.123-русский-домен123.рф/страница
http://www.поддомен2.поддомен1.123-русский-домен123.рф/страница/
https://www.поддомен2.поддомен1.123-русский-домен123.рф/страница
https://www.поддомен2.поддомен1.123-русский-домен123.рф/страница/
www.123-русский-домен123.рф/страница.html
http://www.123-русский-домен123.рф/страница.html
https://www.123-русский-домен123.рф/страница.html
www.поддомен.123-русский-домен123.рф/страница.html
http://www.поддомен.123-русский-домен123.рф/страница.html
https://www.поддомен.123-русский-домен123.рф/страница.html
http://www.abcdefg.xn--5-abcdefghijklmnop.xn--p1ai/
www.поддомен2.поддомен1.123-русский-домен123.рф/страница.html
http://www.поддомен2.поддомен1.123-русский-домен123.рф/страница.html
https://www.поддомен2.поддомен1.123-русский-домен123.рф/страница.html
Текст в начале domain.com текст в конце.
Текст в начале domain.com/ текст в конце.
Текст в начале http://domain.com текст в конце.
Текст в начале https://domain.com текст в конце.
Текст в начале http://domain.com/ текст в конце.
Текст в начале https://domain.com/ текст в конце.
Текст в начале http://domain.com/page текст в конце.
Текст в начале http://domain.com/page/ текст в конце.
Текст в начале https://domain.com/page текст в конце.
Текст в начале https://domain.com/page/ текст в конце.
Текст в начале http://domain.com/page.html текст в конце.
Текст в начале https://domain.com/page.html текст в конце.
Текст в начале http://domain.com/category/sub/page-123-abc.html текст в конце.
Текст в начале https://domain.com/category/sub/page-123-abc.html текст в конце.
Текст в начале subdomain.domain.com текст в конце.
Текст в начале subdomain.domain.com/ текст в конце.
Текст в начале http://subdomain.domain.com текст в конце.
Текст в начале https://subdomain.domain.com текст в конце.
Текст в начале http://subdomain.domain.com/ текст в конце.
Текст в начале https://subdomain.domain.com/ текст в конце.
Текст в начале subdomain2.subdomain1.domain.com текст в конце.
Текст в начале subdomain2.subdomain1.domain.com/ текст в конце.
Текст в начале http://subdomain2.subdomain1.domain.com текст в конце.
Текст в начале https://subdomain2.subdomain1.domain.com текст в конце.
Текст в начале http://subdomain2.subdomain1.domain.com/ текст в конце.
Текст в начале https://subdomain2.subdomain1.domain.com/ текст в конце.
Текст в начале http://subdomain.domain.com/page текст в конце.
Текст в начале http://subdomain.domain.com/page/ текст в конце.
Текст в начале https://subdomain.domain.com/page текст в конце.
Текст в начале https://subdomain.domain.com/page/ текст в конце.
Текст в начале http://subdomain.domain.com/page.html текст в конце.
Текст в начале https://subdomain.domain.com/page.html текст в конце.
Текст в начале http://subdomain.domain.com/category/sub/page-123-abc.html текст в конце.
Текст в начале https://subdomain.domain.com/category/sub/page-123-abc.html текст в конце.
Текст в начале http://subdomain2.subdomain1.domain.com/page текст в конце.
Текст в начале http://subdomain2.subdomain1.domain.com/page/ текст в конце.
Текст в начале https://subdomain2.subdomain1.domain.com/page текст в конце.
Текст в начале https://subdomain2.subdomain1.domain.com/page/ текст в конце.
Текст в начале http://subdomain2.subdomain1.domain.com/page.html текст в конце.
Текст в начале https://subdomain2.subdomain1.domain.com/page.html текст в конце.
Текст в начале http://subdomain2.subdomain1.domain.com/category/sub/page-123-abc.html текст в конце.
Текст в начале https://subdomain2.subdomain1.domain.com/category/sub/page-123-abc.html текст в конце.
Текст в начале www.domain.com текст в конце.
Текст в начале www.domain.com/ текст в конце.
Текст в начале http://www.domain.com текст в конце.
Текст в начале https://www.domain.com текст в конце.
Текст в начале http://www.domain.com/ текст в конце.
Текст в начале https://www.domain.com/ текст в конце.
Текст в начале http://www.domain.com/page текст в конце.
Текст в начале http://www.domain.com/page/ текст в конце.
Текст в начале https://www.domain.com/page текст в конце.
Текст в начале https://www.domain.com/page/ текст в конце.
Текст в начале http://www.domain.com/page.html текст в конце.
Текст в начале https://www.domain.com/page.html текст в конце.
Текст в начале http://www.domain.com/category/sub/page-123-abc.html текст в конце.
Текст в начале https://www.domain.com/category/sub/page-123-abc.html текст в конце.
Текст в начале www.subdomain.domain.com текст в конце.
Текст в начале www.subdomain.domain.com/ текст в конце.
Текст в начале http://www.subdomain.domain.com текст в конце.
Текст в начале https://www.subdomain.domain.com текст в конце.
Текст в начале http://www.subdomain.domain.com/ текст в конце.
Текст в начале https://www.subdomain.domain.com/ текст в конце.
Текст в начале www.subdomain2.subdomain1.domain.com текст в конце.
Текст в начале www.subdomain2.subdomain1.domain.com/ текст в конце.
Текст в начале http://www.subdomain2.subdomain1.domain.com текст в конце.
Текст в начале https://www.subdomain2.subdomain1.domain.com текст в конце.
Текст в начале http://www.subdomain2.subdomain1.domain.com/ текст в конце.
Текст в начале https://www.subdomain2.subdomain1.domain.com/ текст в конце.
Текст в начале http://www.subdomain.domain.com/page текст в конце.
Текст в начале http://www.subdomain.domain.com/page/ текст в конце.
Текст в начале https://www.subdomain.domain.com/page текст в конце.
Текст в начале https://www.subdomain.domain.com/page/ текст в конце.
Текст в начале http://www.subdomain.domain.com/page.html текст в конце.
Текст в начале https://www.subdomain.domain.com/page.html текст в конце.
Текст в начале http://www.subdomain.domain.com/category/sub/page-123-abc.html текст в конце.
Текст в начале https://www.subdomain.domain.com/category/sub/page-123-abc.html текст в конце.
Текст в начале http://www.subdomain2.subdomain1.domain.com/page текст в конце.
Текст в начале http://www.subdomain2.subdomain1.domain.com/page/ текст в конце.
Текст в начале https://www.subdomain2.subdomain1.domain.com/page текст в конце.
Текст в начале https://www.subdomain2.subdomain1.domain.com/page/ текст в конце.
Текст в начале http://www.subdomain2.subdomain1.domain.com/page.html текст в конце.
Текст в начале https://www.subdomain2.subdomain1.domain.com/page.html текст в конце.
Текст в начале http://www.subdomain2.subdomain1.domain.com/category/sub/page-123-abc.html текст в конце.
Текст в начале https://www.subdomain2.subdomain1.domain.com/category/sub/page-123-abc.html текст в конце.
Текст в начале www3.domain.com текст в конце.
Текст в начале www3.domain.com/ текст в конце.
Текст в начале http://www3.domain.com текст в конце.
Текст в начале https://www3.domain.com текст в конце.
Текст в начале http://www3.domain.com/ текст в конце.
Текст в начале https://www3.domain.com/ текст в конце.
Текст в начале http://www3.domain.com/page текст в конце.
Текст в начале http://www3.domain.com/page/ текст в конце.
Текст в начале https://www3.domain.com/page текст в конце.
Текст в начале https://www3.domain.com/page/ текст в конце.
Текст в начале http://www3.domain.com/page.html текст в конце.
Текст в начале https://www3.domain.com/page.html текст в конце.
Текст в начале http://www3.domain.com/category/sub/page-123-abc.html текст в конце.
Текст в начале https://www3.domain.com/category/sub/page-123-abc.html текст в конце.
Текст в начале www3.subdomain.domain.com текст в конце.
Текст в начале www3.subdomain.domain.com/ текст в конце.
Текст в начале http://www3.subdomain.domain.com текст в конце.
Текст в начале https://www3.subdomain.domain.com текст в конце.
Текст в начале http://www3.subdomain.domain.com/ текст в конце.
Текст в начале https://www3.subdomain.domain.com/ текст в конце.
Текст в начале www3.subdomain2.subdomain1.domain.com текст в конце.
Текст в начале www3.subdomain2.subdomain1.domain.com/ текст в конце.
Текст в начале http://www3.subdomain2.subdomain1.domain.com текст в конце.
Текст в начале https://www3.subdomain2.subdomain1.domain.com текст в конце.
Текст в начале http://www3.subdomain2.subdomain1.domain.com/ текст в конце.
Текст в начале https://www3.subdomain2.subdomain1.domain.com/ текст в конце.
Текст в начале http://www3.subdomain.domain.com/page текст в конце.
Текст в начале http://www3.subdomain.domain.com/page/ текст в конце.
Текст в начале https://www3.subdomain.domain.com/page текст в конце.
Текст в начале https://www3.subdomain.domain.com/page/ текст в конце.
Текст в начале http://www3.subdomain.domain.com/page.html текст в конце.
Текст в начале https://www3.subdomain.domain.com/page.html текст в конце.
Текст в начале http://www3.subdomain.domain.com/category/sub/page-123-abc.html текст в конце.
Текст в начале https://www3.subdomain.domain.com/category/sub/page-123-abc.html текст в конце.
Текст в начале http://www3.subdomain2.subdomain1.domain.com/page текст в конце.
Текст в начале http://www3.subdomain2.subdomain1.domain.com/page/ текст в конце.
Текст в начале https://www3.subdomain2.subdomain1.domain.com/page текст в конце.
Текст в начале https://www3.subdomain2.subdomain1.domain.com/page/ текст в конце.
Текст в начале http://www3.subdomain2.subdomain1.domain.com/page.html текст в конце.
Текст в начале https://www3.subdomain2.subdomain1.domain.com/page.html текст в конце.
Текст в начале http://www3.subdomain2.subdomain1.domain.com/category/sub/page-123-abc.html текст в конце.
Текст в начале https://www3.subdomain2.subdomain1.domain.com/category/sub/page-123-abc.html текст в конце.
Текст в начале русскийдомен.рф/ текст в конце.
Текст в начале русскийдомен.рф текст в конце.
Текст в начале http://русскийдомен.рф текст в конце.
Текст в начале http://русскийдомен.рф/ текст в конце.
Текст в начале https://русскийдомен.рф текст в конце.
Текст в начале https://русскийдомен.рф/ текст в конце.
Текст в начале поддомен1.русскийдомен.рф/ текст в конце.
Текст в начале поддомен1.русскийдомен.рф текст в конце.
Текст в начале http://поддомен1.русскийдомен.рф текст в конце.
Текст в начале http://поддомен1.русскийдомен.рф/ текст в конце.
Текст в начале https://поддомен1.русскийдомен.рф текст в конце.
Текст в начале https://поддомен1.русскийдомен.рф/ текст в конце.
Текст в начале поддомен2.поддомен1.русскийдомен.рф/ текст в конце.
Текст в начале поддомен2.поддомен1.русскийдомен.рф текст в конце.
Текст в начале http://поддомен2.поддомен1.русскийдомен.рф текст в конце.
Текст в начале http://поддомен2.поддомен1.русскийдомен.рф/ текст в конце.
Текст в начале https://поддомен2.поддомен1.русскийдомен.рф текст в конце.
Текст в начале https://поддомен2.поддомен1.русскийдомен.рф/ текст в конце.
Текст в начале русскийдомен.рф/страница текст в конце.
Текст в начале русскийдомен.рф/страница/ текст в конце.
Текст в начале http://русскийдомен.рф/страница текст в конце.
Текст в начале http://русскийдомен.рф/страница/ текст в конце.
Текст в начале https://русскийдомен.рф/страница текст в конце.
Текст в начале https://русскийдомен.рф/страница/ текст в конце.
Текст в начале поддомен.русскийдомен.рф/страница текст в конце.
Текст в начале поддомен.русскийдомен.рф/страница/ текст в конце.
Текст в начале http://поддомен.русскийдомен.рф/страница текст в конце.
Текст в начале http://поддомен.русскийдомен.рф/страница/ текст в конце.
Текст в начале https://поддомен.русскийдомен.рф/страница текст в конце.
Текст в начале https://поддомен.русскийдомен.рф/страница/ текст в конце.
Текст в начале поддомен2.поддомен1.русскийдомен.рф/страница текст в конце.
Текст в начале поддомен2.поддомен1.русскийдомен.рф/страница/ текст в конце.
Текст в начале http://поддомен2.поддомен1.русскийдомен.рф/страница текст в конце.
Текст в начале http://поддомен2.поддомен1.русскийдомен.рф/страница/ текст в конце.
Текст в начале https://поддомен2.поддомен1.русскийдомен.рф/страница текст в конце.
Текст в начале https://поддомен2.поддомен1.русскийдомен.рф/страница/ текст в конце.
Текст в начале русскийдомен.рф/страница.html текст в конце.
Текст в начале http://русскийдомен.рф/страница.html текст в конце.
Текст в начале https://русскийдомен.рф/страница.html текст в конце.
Текст в начале поддомен.русскийдомен.рф/страница.html текст в конце.
Текст в начале http://поддомен.русскийдомен.рф/страница.html текст в конце.
Текст в начале https://поддомен.русскийдомен.рф/страница.html текст в конце.
Текст в начале http://abcdefg.xn--5-abcdefghijklmnop.xn--p1ai/ текст в конце.
Текст в начале поддомен2.поддомен1.русскийдомен.рф/страница.html текст в конце.
Текст в начале http://поддомен2.поддомен1.русскийдомен.рф/страница.html текст в конце.
Текст в начале https://поддомен2.поддомен1.русскийдомен.рф/страница.html текст в конце.
Текст в начале http://abcdefg2.abcdefg1.xn--5-abcdefghijklmnop.xn--p1ai/ текст в конце.
Текст в начале 123-русский-домен123.рф/ текст в конце.
Текст в начале 123-русский-домен123.рф текст в конце.
Текст в начале http://123-русский-домен123.рф текст в конце.
Текст в начале http://123-русский-домен123.рф/ текст в конце.
Текст в начале https://123-русский-домен123.рф текст в конце.
Текст в начале https://123-русский-домен123.рф/ текст в конце.
Текст в начале поддомен1.123-русский-домен123.рф/ текст в конце.
Текст в начале поддомен1.123-русский-домен123.рф текст в конце.
Текст в начале http://поддомен1.123-русский-домен123.рф текст в конце.
Текст в начале http://поддомен1.123-русский-домен123.рф/ текст в конце.
Текст в начале https://поддомен1.123-русский-домен123.рф текст в конце.
Текст в начале https://поддомен1.123-русский-домен123.рф/ текст в конце.
Текст в начале поддомен2.поддомен1.123-русский-домен123.рф/ текст в конце.
Текст в начале поддомен2.поддомен1.123-русский-домен123.рф текст в конце.
Текст в начале http://поддомен2.поддомен1.123-русский-домен123.рф текст в конце.
Текст в начале http://поддомен2.поддомен1.123-русский-домен123.рф/ текст в конце.
Текст в начале https://поддомен2.поддомен1.123-русский-домен123.рф текст в конце.
Текст в начале https://поддомен2.поддомен1.123-русский-домен123.рф/ текст в конце.
Текст в начале 123-русский-домен123.рф/страница текст в конце.
Текст в начале 123-русский-домен123.рф/страница/ текст в конце.
Текст в начале http://123-русский-домен123.рф/страница текст в конце.
Текст в начале http://123-русский-домен123.рф/страница/ текст в конце.
Текст в начале https://123-русский-домен123.рф/страница текст в конце.
Текст в начале https://123-русский-домен123.рф/страница/ текст в конце.
Текст в начале поддомен.123-русский-домен123.рф/страница текст в конце.
Текст в начале поддомен.123-русский-домен123.рф/страница/ текст в конце.
Текст в начале http://поддомен.123-русский-домен123.рф/страница текст в конце.
Текст в начале http://поддомен.123-русский-домен123.рф/страница/ текст в конце.
Текст в начале https://поддомен.123-русский-домен123.рф/страница текст в конце.
Текст в начале https://поддомен.123-русский-домен123.рф/страница/ текст в конце.
Текст в начале поддомен2.поддомен1.123-русский-домен123.рф/страница текст в конце.
Текст в начале поддомен2.поддомен1.123-русский-домен123.рф/страница/ текст в конце.
Текст в начале http://поддомен2.поддомен1.123-русский-домен123.рф/страница текст в конце.
Текст в начале http://поддомен2.поддомен1.123-русский-домен123.рф/страница/ текст в конце.
Текст в начале https://поддомен2.поддомен1.123-русский-домен123.рф/страница текст в конце.
Текст в начале https://поддомен2.поддомен1.123-русский-домен123.рф/страница/ текст в конце.
Текст в начале 123-русский-домен123.рф/страница.html текст в конце.
Текст в начале http://123-русский-домен123.рф/страница.html текст в конце.
Текст в начале https://123-русский-домен123.рф/страница.html текст в конце.
Текст в начале поддомен.123-русский-домен123.рф/страница.html текст в конце.
Текст в начале http://поддомен.123-русский-домен123.рф/страница.html текст в конце.
Текст в начале https://поддомен.123-русский-домен123.рф/страница.html текст в конце.
Текст в начале http://abcdefg.xn--5-abcdefghijklmnop.xn--p1ai/ текст в конце.
Текст в начале поддомен2.поддомен1.123-русский-домен123.рф/страница.html текст в конце.
Текст в начале http://поддомен2.поддомен1.123-русский-домен123.рф/страница.html текст в конце.
Текст в начале https://поддомен2.поддомен1.123-русский-домен123.рф/страница.html текст в конце.
Текст в начале http://abcdefg2.abcdefg1.xn--5-abcdefghijklmnop.xn--p1ai/ текст в конце.
"""#
let stringRange = NSRange(location: 0, length: testString.utf16.count)
let matches = regex.matches(in: testString, range: stringRange)
var result: [[String]] = []
for match in matches {
var groups: [String] = []
for rangeIndex in 1 ..< match.numberOfRanges {
let nsRange = match.range(at: rangeIndex)
guard !NSEqualRanges(nsRange, NSMakeRange(NSNotFound, 0)) else { continue }
let string = (testString as NSString).substring(with: nsRange)
groups.append(string)
}
if !groups.isEmpty {
result.append(groups)
}
}
print(result)
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for Swift 5.2, please visit: https://developer.apple.com/documentation/foundation/nsregularexpression