Я пытаюсь найти простые старые строки для URL-адресов, которые начинаются с http, но все регулярное выражение, которое я нахожу, похоже, не работает в javascript, и я не могу найти пример этого в javascript ,javascript plain text url parsing
Это один я пытаюсь использовать с here и here:
var test = /\b(?:(?:https?|ftp|file)://www\.|ftp\.)[-A-Z0-9+&@#/%=~_|$?!:,.]*[A-Z0-9+&@#/%=~_|$]/;
Но когда я пытаюсь запустить его, я получаю «Неожиданный маркер |» ошибки.
Может быть полезно отметить, что добавление | перед тем, как www сделает www опционным. – AdamB
Это не удастся по URL с круглыми скобками –