2ch特化型サーバ・ロケーション構築作戦 Part53at OPERATE
2ch特化型サーバ・ロケーション構築作戦 Part53 - 暇つぶし2ch508:root▲▲ ★
10/07/05 13:55:31 0
あ、なんかわかった。
ためしてみる。

509:動け動けウゴウゴ2ちゃんねる
10/07/05 13:56:43 C7T8zjrb0
>>501の奴、最後の「|」っているのか?
m または[^\w.:/-] にマッチさせたいんじゃないの?

510:動け動けウゴウゴ2ちゃんねる
10/07/05 13:59:22 455/2jHC0
m演算子

m演算子は、正規表現を「/」で囲う場合は特に指定する必要はない。
ただ、日付等「/」を含む文字列を表現する際に「/」以外の文字で正規表現を囲う場合、m演算子が必要となる。


511:動け動けウゴウゴ2ちゃんねる
10/07/05 14:01:43 C7T8zjrb0
そうなのか
やっぱり軽く触っただけの素人が口出しすべきじゃないなw

512:root▲▲ ★
10/07/05 14:05:07 0
おー、思いもよらないところが。

513:動け動けウゴウゴ2ちゃんねる
10/07/05 14:06:56 455/2jHC0
俺もPerl知らないですけどね

514:root▲▲ ★
10/07/05 14:18:58 0
>>509
どうすればいいのかしら。

515:root▲▲ ★
10/07/05 14:20:35 0
で、問題はもう一つあったっぽくって、
たぶんデバッグなのかどうなのか知りませんが、
そもそもBBQの中身を*出力しない*状態になっていますた。

516:動け動けウゴウゴ2ちゃんねる
10/07/05 14:22:00 Hm90IiIX0
>>501が今は関係ないのなら、いじらない方がいい予感

>>515を見る限りテスト用に走行させて直すの忘れていたという感じなんじゃないかと

517:動け動けウゴウゴ2ちゃんねる
10/07/05 14:22:14 C7T8zjrb0
>>515
ちょwそれ意味ないw
とりあえず
URLリンク(www.rfs.jp)
>・m// 演算子

>m// 演算子は、パターンマッチで文字列検索を行ないます。スカラコンテキストでは、マッチするごとに TRUE を返し、
>最終的にマッチしなくなったときに FALSE を返します。対象の文字列を変更すると、検索位置は先頭にリセットされます。
>=~ 演算子か !~ 演算子で検索対象の文字列を指定しなかったときは、$_ が検索対象となります。
>区切文字が "/" のときには、最初の m を省略することができます。m を付けるときには、英数字でも空白でもない、
任意の文字のペアを区切文字として使うことができます。たとえば、パス名「/usr/local/bin /perl」など「/」を含む文字列の場合は、
mオプションで区切り文字を変更すると文がすっきりとします。

518:root▲▲ ★
10/07/05 14:22:16 0
>>515
具体的には、ファイル作るループの前で、
close $IP_file_FH;

とやって、ファイルをクローズしているっぽい。
(で、後のほうでクローズしたものに print している)

519:root▲▲ ★
10/07/05 14:23:51 0
>>517
ふむふむ。

$hosts =~ m|[^\w.:\/-]|;

は、具体的に何をしようとしているっぽいのかな。

520:動け動けウゴウゴ2ちゃんねる
10/07/05 14:25:15 455/2jHC0
本人に聞きてぇ

521:root▲▲ ★
10/07/05 14:26:45 0
ごめん、
>>519 は、

next if $hosts =~ /^#/ or $hosts =~ m|[^\w.:/-]|;

がもとの記述です。

522:動け動けウゴウゴ2ちゃんねる
10/07/05 14:29:03 C7T8zjrb0
^[a-zA-Z_0-9].:/-

のどれか一つってことなのかな・・・?多分間違ってる
Perlの正規表現っていろいろややこしい・・・

書いた本人どこいったの?

523:動け動けウゴウゴ2ちゃんねる
10/07/05 14:30:23 XQ6tLs2a0
> next if $hosts =~ /^#/ or $hosts =~ m|[^\w.:/-]|;
先頭が# or 先頭が小文字英数字か.か:か/か-だったら飛ばす。。。かな?
.:/-がなんか意味があったりするのかな?

524:root▲▲ ★
10/07/05 14:30:33 0
そうか、 / を含むから、 m| | で囲んだんですね。

[^\w.:/-]
は、

行頭
\w
.
:
/
-

となるのか。

で、ここで全ての行が吸い込まれて(つまり、next扱いに)しまう。

525:root▲▲ ★
10/07/05 14:31:09 0
あ、. って \. じゃね?

526:動け動けウゴウゴ2ちゃんねる
10/07/05 14:32:11 C7T8zjrb0
>>525
ですね
じゃないと全ての何かしらの文字になっちゃいます

527:root▲▲ ★
10/07/05 14:32:21 0
うむ、ちがうっぽいな。

528:動け動けウゴウゴ2ちゃんねる
10/07/06 04:09:28 vrd7kvaS0
コピペじゃないの^^;;


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch