URLの正規表現
2007/04/14 | PHPで正規表現
URLを正規表現で記述する方法のメモ(どこかのウェブで以前見つけたものだけど、出典がどこかわからない)。でも、たしか、これだと不十分。しっかり、みっちりRFCにのっとって書くと、この10倍くらいの量になったはず。
$pattern='(https?|ftp)(:¥/¥/[-_.!~*¥'()a-zA-Z0-9;¥/?:¥@&=+¥$,%#]+)';
上記正規表現の出展元にお気づきの方、いらっしゃいましたらご一報ください。
リンク張らせていただきたいので。
2007/04/16 at 11:17 AM
自分が知ってる範囲だと下記ですけど、どうでしょう?
Perlメモ – http URL の正規表現
http://www.din.or.jp/~ohzaki/perl.htm#httpURL
2007/04/16 at 3:27 PM
コメントどうもです。
ご指摘のURLはもちろん存じ上げております。ぶっちゃけていうと、そのサイトのURLが知りたいのではなくて、私が使ったURL正規表現(簡易版)の出典が知りたいんですよ。前にメモって、出典だけどこだかわからなくなっちゃったんで。
2007/10/23 at 3:30 PM
きっとここです。
¥とバックスラッシュは意味的には同じな気がします。
2007/10/23 at 3:55 PM
追記ですが・・・
http://labs.cybozu.co.jp/blog/akky/archives/2007/10/phpspot-bad-regex.html
こんなのもありましたので・・・。
2007/11/28 at 5:55 PM
phpspot
http://phpspot.net/php/
PHP&正規表現
+-正しいURLかどうか調べる
に同じものがありました。(__)