ウェブサイトのURLをマッチさせるためのJavaScriptの方法


  1. 文字列内のURLを抽出する方法 もし、ブログ投稿の内容からURLを抽出したい場合は、以下のようなコードを使用できます。

    const text = "ブログ投稿の内容に含まれるURL: https://example.com";
    const urlRegex = /(https?:\/\/[^\s]+)/g;
    const urls = text.match(urlRegex);
    console.log(urls);

    上記のコードでは、文字列内のURLを抽出するために正規表現を使用しています。/(https?:\/\/[^\s]+)/gという正規表現パターンは、HTTPまたはHTTPSで始まり、空白以外の文字が続くURLをマッチさせます。match()メソッドを使用して、マッチしたURLを配列として取得します。

  2. ウェブサイトのURLを特定のパターンとマッチさせる方法 もし、特定のパターンに合致するウェブサイトのURLを見つけたい場合は、以下のようなコードを使用できます。

    const urls = [
     "https://example.com",
     "https://blog.example.com",
     "https://www.example.com/blog"
    ];
    const pattern = /^https:\/\/(www\.)?example\.com/;
    const matchedUrls = urls.filter(url => pattern.test(url));
    console.log(matchedUrls);

    上記のコードでは、/^https:\/\/(www\.)?example\.com/という正規表現パターンを使用して、example.comドメインにマッチするURLをフィルタリングしています。filter()メソッドを使用して、マッチしたURLの配列を取得します。