- ベストアンサー
文字列(任意のURL)から、最後のファイルを削除し
変数に、下記のような文字列(任意のURL)が格納されているとき、 http://www8.ghk.or.jp/nrws/hgml/20120924/k15515034581000.html 以下の文字列を取り出すにはどうすればよいでしょうか? http://www8.ghk.or.jp/nrws/hgml/20120924/ 欲しいのは、最後のファイルを削除した部分です。 (右から数えて、最初の/より右を削除)した文字列を取得したいです
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
最後の「/」で切り落とせばいいんですよね?テキスト処理の関数一覧を眺めていれば気付きそうなものですが・・・ http://jp.php.net/manual/ja/ref.strings.php $str = 'http://www8.ghk.or.jp/nrws/hgml/20120924/k15515034581000.html'; print substr($str, 0, strrpos($str, '/')+1);
その他の回答 (1)
- KURUMITO
- ベストアンサー率42% (1835/4283)
回答No.2
お示しのようなデータがA1セルから下方にあるとして、B1セルには次の式を入力して下方にドラッグコピーします。 =IF(A1="","",SUBSTITUTE(A1,TRIM(MID(SUBSTITUTE(A1,"/",REPT(" ",100)),(LEN(A1)-LEN(TRIM(SUBSTITUTE(A1,"/",""))))*100,100)),""))
質問者
お礼
回答ありがございました。 折角回答いただいたのですが、エクセル(でしょうか?)の利用は、想定していません……
お礼
回答ありがとうございました。 おかげでうまくいきましたー。 >最後の「/」で切り落とせばいいんですよね?テキスト処理の関数一覧を眺めていれば気付きそうなものですが・・・ てっきり正規表現でやるものとばかり思い込んでました(言い訳ですけど…)。後、「リンク提示」&「素早い回答」ありがとうございます!