Extracting for URL from string using regex

前端 未结 3 1132
南旧
南旧 2020-12-21 08:34

I want to extract the first valid URL in a string, which can be anywhere between characters and whitespace

I have tried with the following

...
urlReg         


        
3条回答
  •  既然无缘
    2020-12-21 09:04

    • You haven't included digits in your regex as part of URL.
    • Assuming URL starts from the beginning of the string

    Live Demo with regex explanation on left side.

    Regex explanation

    var regex = /^(https?:\/\/[^/]+(\/[\w-]+)+)/;
    var str = 'https://medium.com/aspen-ideas/there-s-no-blueprint-26f6a2fbb99c random stuff sd';
    
    var url = str.match(regex)[0];
    document.write(url);

提交回复
热议问题