2014-09-02 3 views
-4

У меня есть строка, как "test http://www.bing.com test". Я хочу извлечь только URL-адрес ("http://www.bing.com") из этой строки. Как мне это сделать? Как будет выглядеть регулярное выражение?Извлечь URL из строки с помощью javascript regex

+4

И вы действительно не могли найти регулярное выражение с поиском «регулярным выражением матча URL» или что-то подобное? – adeneo

ответ

0

Вы можете использовать это регулярное выражение:

((?:https?://)?www\.\S+) 

Working demo

enter image description here

+0

Спасибо @Fede, мне действительно нужно регулярное выражение, которое будет соответствовать без http. как только www.bing.com – AnoojNair

+0

@AnoojNair Хорошо, вы можете использовать это вместо этого. Я обновил ответ на него: http://regex101.com/r/uI3qL5/2 –

0

Там есть хороший URL-адреса синтаксический плагин для JQuery вы можете использовать, который будет убирать исходный текст немного, прежде чем делать это.

https://github.com/websanova/js-url

Смежные вопросы