2022-12-26 正規表現 第二章 HTTP URLのリンク化 詳説 正規表現 HTTP URLのリンク化 通常のHTTP URLをリンクに変えたい ↓ http://hostname/path/ ↓/pathはオプション $text =~ s{ \b # URLを$1にキャプチャする ( http://hostname ( /path )? ) }{<a href=“$1”>$1</a>}gix; 空白、制御文字、<、>、(、)、{、}、などをのぞくほとんどの文字を表したい ↓ [-a-z0-9_:@&?=+,.!/~*’%$]* テキスト中のURLで末尾に句読点があるものは除きたい ↓ 否定の後読みをパス部の末尾におく ↓ (?<![.,?!]) 正規表現ライブラリ qr演算子 正規表現を正規表現オブジェクトに変換し変数に保存できるようにする 例 qr/…/ メモ 正規表現ライブラリも学習し、頭をつかってつくりだした正規表現をマスター化し再利用できる方法も解説しています。