http で始まる URL のプレーンな古い文字列を検索しようとしていますが、見つかったすべての正規表現は JavaScript では機能しないようであり、JavaScript でこの例を見つけることもできません。
var test = /\b(?:(?:https?|ftp|file)://www\.|ftp\.)[-A-Z0-9+&@#/%=~_|$?!:,.]*[A-Z0-9+&@#/%=~_|$]/;
しかし、実行しようとすると、「予期しないトークン |」が表示されます。エラー。