Perlコーディング初心 ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
529:nobodyさん 07/11/11 14:32:10 4iiY3aOI 正規表現について質問です。 urlからファイル名だけを取り出したいです。 例えば、$urlという変数に下の3つのurlがあった場合は hoge1.html, hoge2.html, hoge3.htmlを取り出したいです。 http://localhost/hoge1/hoge1.html http://localhost/hoge1/hoge11/hoge111/hoge2.html http://localhost/hoge2/hoge21/hoge3.html 下のように自分でやってみたのですが、localhostの前の/から取得してしまいます。 if( $url =~ /\/(.*\.html)$/ ){ print $1 . "\n"; } どうすればやりたい事ができますか? 教えてください、お願いします。 530:nobodyさん 07/11/11 14:35:11 ワイルドカードにすべき部分は「全ての文字」じゃない、「/を除いた全ての文字」だ。 あ、とりあえず ?xxx=hoge とかの引数は考えなくていいよね? 531:529 07/11/11 14:47:19 >>530 レス有難うございます。 >ワイルドカードにすべき部分は「全ての文字」じゃない、「/を除いた全ての文字」だ。 なるほど。でも頭では理解できてもそれをコーディングするとなると・・・ .*の部分を弄ればいいのかなぁ。 >あ、とりあえず ?xxx=hoge とかの引数は考えなくていいよね? はい、このパターンは今回ありえないっす。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4922日前に更新/271 KB
担当:undef