パターンマッチについて

[上に] [前に] [次に]
”J” [E-Mail] 2000/06/11(日) 18:15:33
ある掲示板のCGIでURLチェックに

if ($url !~ m#(.*)tp(.*)://#) {
    &error('エラー', 'URLを正しく入力してください。');
}

というのがありました。

条件部分に使われているパターンマッチなのですが
m# 〜〜 #
というところがよく分かりません。

通常、「/ (スラッシュ)」なんかが入る時には「\/」などとしますが
この方法だとわざわざそんなことをしてないので
パターンが見やすくなるのでいいかなぁ と思ってるのですが
本当はどういった使い方をするのかや正しい書式なんかが分かりません。

Coo 2000/06/11(日) 18:29:33
マッチついでに答えちゃえ(笑)

m#〜#は
/〜/
と同じって考えて良いです。
Perlマッチングは何でも使えたと思います。たしか。
m<〜>でも
m(〜)でも

マッチング対象に無い記号を使うのがベストかと。

”J” [E-Mail] 2000/06/11(日) 19:03:19
[[解決]]
あぁ そういうことですか。
色々難しいことを勝手に想像してました。

ありあがとうございました。

[上に] [前に] [次に]