LINUX.ORG.RU

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

Исправление tz4678, (текущая версия) :

Самая простая регулярка для проверки урлов будет выглядеть примерно так:

/^https?:\/\/(\S+\.){1,}\S+$/.test('http://проститутки.рф')
true
/^https?:\/\/(\S+\.){1,}\S+$/.test('http://я у мамы программист')
false
/^https?:\/\/(\S+\.){1,}\S+$/.test('http://www.site.ru')
true

Если ты хочешь в тексте подсвечивать ссылки, то на js оно будет выглядеть примерно так:

'http://накуй.сру тест'.replace(/https?:\/\/(\S+\.){1,}\S+/, '<a href="$&">$&</a>')
"<a href="http://накуй.сру">http://накуй.сру</a> тест"

Исправление tz4678, :

Самая простая регулярка для проверки урлов будет выглядеть примерно так:

/^https?:\/\/(\S+\.){1,}\S+$/.test('http://проститутки.рф')
true
/^https?:\/\/(\S+\.){1,}\S+$/.test('http://я у мамы программист')
false
/^https?:\/\/(\S+\.){1,}\S+$/.test('http://www.site.ru')
true

Если ты хочешь в тексте подсвечивать ссылки, то на js оно будет выглядеть примерно так:

'http://накуй.сру тест'.replace(/\bhttps?:\/\/(\S+\.){1,}\S+/, '<a href="$&">$&</a>')
"<a href="http://накуй.сру">http://накуй.сру</a> тест"

Исправление tz4678, :

Самая простая регулярка для проверки урлов будет выглядеть примерно так:

/^https?:\/\/(\S+\.){1,}\S+$/.test('http://проститутки.рф')
true
/^https?:\/\/(\S+\.){1,}\S+$/.test('http://я у мамы программист')
false
/^https?:\/\/(\S+\.){1,}\S+$/.test('http://www.site.ru')
true

Исправление tz4678, :

Самая простая регулярка для проверки урлов будет выглядеть примерно так:

/^https?:\/\/(\S+\.){1,}\S+$/.test('http://проститутки.рф')
true
/^https?:\/\/(\S+\.){1,}\S+$/.test('http://я у мамы программист')
true
/^https?:\/\/(\S+\.){1,}\S+$/.test('http://www.site.ru')
true

Исходная версия tz4678, :

Самая простая регулярка для проверки урлов будет выглядеть примерно так:

/^https?:\/\/(\S+.){1,}\S+$/.test('http://проститутки.рф')
true
/^https?:\/\/(\S+.){1,}\S+$/.test('http://я у мамы программист')
true
/^https?:\/\/(\S+.){1,}\S+$/.test('http://www.site.ru')
true