javascript

URLを取得する正規表現

HTMLメールからURLを抜き出すのに使用したのでメモ

英字のみのURL

/https?:\/\/[-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+/g

日本語を含むURL

/https?:\/\/[-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#\u3000-\u30FE\u4E00-\u9FA0\uFF01-\uFFE3]+/g

imgタグなどの画像のURLを取得したい場合

/(src=)["|'](.*?)["|']+/g

でsrcの部分だけ先に取得して上記のURLの正規表現を使えばイケる

ABOUT ME
ytakeuchi
都内在住のフロントエンドエンジニア。2016年からフリーランスとして活動中。座右の銘は「昨日よりも楽に」。好きな言葉は「効率化」。こんな性格なのでプライベートではGoogle Apps Scriptばかり触っています。