[過去ログ] 正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g (989レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
977: 05/01/15 14:56 ID:??? AAS
>>976
そんなことで正規表現を使ってどうするよ。
「ファイルテスト演算子」でぐぐれ。
978: 05/01/17 03:16 ID:??? AAS
>>976
ファイルテスト演算子とは知りませんでした(死

ところで、その引数から、拡張子とディレクトリ構造?(./、../、/)を消して
ファイルの名前だけを知りたいのですが、(./ディレクトリ名/**.txtでいう**)
そういう時は以下みたいに3段かませばいいですか?

$name = "./test/test.txt";
$name =~ s/\A\.|\A\.\.//g;
$name =~ s/\A\/|\A\/\S*\/|\S*\///g;
$name =~ s/\.\S*$//g;

うまく取得できない例外は起きそうでしょうか?
979: 05/01/17 03:36 ID:??? AAS
そんなに何行も書くほどのことじゃない。

ファイル名を取り出したいなら
$name = "./test/test.txt";
$name =~ /.+\/(.+)/;
print $1;

test.txt

ファイル名のみに置き換えたいなら
$name =~ s/.+\/(.+)/$1/;
$name = "./test/test.txt";
print $name;
省1
980
(4): 05/01/17 04:07 ID:??? AAS
ふつー File::Basename じゃね?
981
(1): 05/01/17 07:42 ID:??? AAS
>>980
"正規表現道場"
982
(1): 05/01/17 09:08 ID:??? AAS
>>980
次スレを
983
(2): 980 05/01/17 11:48 ID:??? AAS
>>981
正規表現を使うのが適切でないときに「正規表現を使うな」と指摘するのは
"正規表現道場" にふさわしくないと?
984: 980 05/01/17 11:53 ID:??? AAS
>>982
立てますた。

正規表現道場@2ch Part4
2chスレ:php
985: 05/01/17 15:42 ID:??? AAS
>983
ネタごとに補足、でいいのかな
986
(1): 05/01/18 06:55 ID:??? AAS
>>983
正規表現じゃない方が楽なら、
そっちを教えてあげるのが
優しいお兄さんとしての役割。
正しい誘導をしてあげていると思います。
987: 05/01/19 06:32 ID:??? AAS
AA省
988: 05/01/19 08:19 ID:??? AAS
AA省
989: [age] 05/01/20 02:09 ID:??? AAS
require  "2ch板:php";
&1105930285;
1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.024s