トップページphp
981コメント337KB

くだすれPerl(超初心者用)3

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001nobodyさん2009/03/31(火) 22:20:27ID:???
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だが分からない質問を勇気を持って書き込むスレッドです。
Perl使いが優しくコメントを返しますが、
お礼はPerlの布教と初心者の救済をお願いします。

前スレ
くだすれPerl(超初心者用)2
http://pc11.2ch.net/test/read.cgi/php/1204488452/

関連スレ
Perlについての質問箱 39箱目
http://pc12.2ch.net/test/read.cgi/tech/1234181856/
Perlコーディング初心者質問スレ Part 59
http://pc11.2ch.net/test/read.cgi/php/1234752149/
【Perl上級者コーナーPart01】
http://pc11.2ch.net/test/read.cgi/php/1024741312/
0971nobodyさん2010/10/11(月) 14:04:59ID:???
>>970
Windowsでexeの指定ってそれでいいの?
Linux環境でしか触ったことないからわからんけど
#!/Perl64/bin/perl
とか
#C:\\Perl64\bin\perl.exe
とかじゃね?

参考になりそうなURL
http://tep-pey.blogspot.com/2008/05/windowsapacheperl.html
0972nobody2010/10/11(月) 16:46:12ID:???
>>968

【質問】
&Jcode::convert(\$_,'euc','utf8');
という行は\$_をutf8からeucへ変換するということだと思うのですが、
\$_ってどういう意味ですか?

【回答】
&Jcode::convert(\$_,'euc','utf8');
という行は $_ をutf8からeucへ変換するということ

です。
0973nobody2010/10/11(月) 19:50:02ID:???
$_ = \$foo;
&Jcode::convert($_,'euc','utf8');

の場合は $_ をutf8からeucへ変換するということ

で・は・な・く・て

$foo をutf8からeucへ変換するということ

でっす!!!
0974nobodyさん2010/10/14(木) 03:11:24ID:???
最近になって覚えたワンライナーが面白くて仕方ありません。
searchという文字があった場合に行末にfooを付けたいのですが、
こんなふうにやってます。↓
perl -ne "print if ( /search/ )" input.txt > output1.txt
perl -ne "print if ( s/\n/foo\n/g )" output1.txt > output2.csv
2つのワンライナーを1つにするにはどうすれば良いのですか?
よろしくお願いします。
0975nobodyさん2010/10/14(木) 06:27:55ID:???
perl -ne "/search/ and s/\n/foo\n/g and print" input.txt
0976nobodyさん2010/10/14(木) 23:39:16ID:???
>>967
レス遅くなってすいません。

質問の仕方が悪かったです。
表示する方法ではなくて、「"今日"($year/$mon/$day)は"ある日"($tyear/$tmon/$tday)から何回目の平日か?」
を簡単にわかる方法があればと。。。

timelocal での差分 - 休日数でできました。
ありがとうございました。
09779742010/10/16(土) 00:38:31ID:???
>>975さん、ありがとうございます。
andで繋げていくのですね。
セミコロンで繋げるものとばかり思い込んでいました。

0978nobodyさん2010/10/16(土) 00:40:09ID:???
いや、意味違ぇーから…
0979nobodyさん2010/10/17(日) 23:52:01ID:???
フリーのデータベースを使っているのですが
ttp://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1242300167
の質問にある2番目の
<2>「YAHOO」という文字列を検索する際に「yahoo」と入力しても検索できるようにしたい
なのですが
大文字と小文字を区別しないでマッチさせるようにするにはどのように記述すればいいのでしょうか
0980nobodyさん2010/10/17(日) 23:58:49ID:???
if( $optlist_wk[$i] =~ /$switem/i ){ # 大文字&小文字の判別:無へ Y.Otake 04.08.17
既にcase-insensitiveになってる気がしますが
0981nobodyさん2010/10/18(月) 10:00:17ID:???
データベースに入れるときに大文字か小文字かに統一したデータも入れておいてそれを検索するか、
データベース検索時に正規表現を使うか
レス数が950を超えています。1000を超えると書き込みができなくなります。