Я пытаюсь отфильтровать все URL из строки ввода. В настоящее время у меня есть регулярное выражение, которое может найти URL, начинающиеся с http://
или https://
или ftp://
, как показано ниже:
var _input = document.querySelector("#input");
var btn = document.querySelector("#btn");
var results = document.querySelector("#results");
btn.addEventListener("click", function() {
var input_ = _input.value;
var cleanInput = input_.replace(/(?:https?|ftp):\/\/[\n\S]+/g, '');
results.innerHTML = cleanInput;
});
<textarea id="input" rows="5" style="width: 200px;"></textarea>
<button id="btn">SUBMIT</button>
<div id="results"></div>
Какое регулярное выражение я должен использовать, чтобы соответствовать www.***
, а также оно не должно быть чувствительным к регистру. http или HTTP также должны совпадать.