[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
【if elsif else】
if ( ) {
} elsif { ←注)elseif ではない
} else {
}
【switch case】
use Switch;
switch ($flg) {
case 1 {
}
case "a" {
}
else {
}
}
[Perl目次]へ戻る
【半角カタカナに変換(Perl5.8以降)】
use Encode;
use Encode::JP::H2Z;
Encode::from_to($str, "sjis", "euc-jp");
Encode::JP::H2Z::z2h(\$str);
Encode::from_to($str, "euc-jp", "sjis");
### 全角へはEncode::JP::H2Z::h2z(\$str); ###
【半角カタカナに変換(旧Perl)】
require "jcode.pl";
jcode::convert(\$str, "sjis", "", "h");
### jcode.pl → 漢字等の処理を行う ###
### 全角へは jcode::convert(\$str, "sjis", "", "z"); で、できるはずだけど、使えなかった ###
【全角カタカナに変換(旧Perl)】
require "jcode.pl";
&jcode::h2z_sjis(\$str);
[Perl目次]へ戻る
【split】
split(/区切り文字/, 変数);[使い方]
my $str = "aaa,bbb,ccc,ddd";
my @word = split(/,/, $str);
foreach (@word) {
print "$_\n";
}
* 区切り文字が/(スラッシュ)の場合は、\/と記入する。
【特定の文字の間の文字列を削除する】
例:<と>の中の文字を削除
$a = "テスト<abcd>デー<efg>タ";
$a =~ s/<([\s\S]*?)>//g;
結果:テストデータ
[Perl目次]へ戻る