Ⅳ Perlの説明
ウィンドウを閉じる


 記号索引     ! # $   % & (   * .   / ? @   [ ] ^ { }   | || ~ +   < == >    \    0 e eq ge gt le lt ne

Perl でみられる様々な記号を索引にしました。該当記号をクリックすると、元のページの右フレームに該当箇所の内容を表示します。


No記号分類意味説明箇所
001--算術演算減算$a--4.算術・論理
002-算術演算減算$a = $a - 14.算術・論理演算
003-=算術演算減算$a -= 14.算術・論理演算
004-Aファイルテスト
演算子
ファイルのアクセス日数-A $file7.ファイル操作
005-eファイルテスト
演算子
ファイルがある-e $file7.ファイル操作
006-Mファイルテスト
演算子
ファイルの変更日数-M $file7.ファイル操作
007-sファイルテスト
演算子
ファイルのサイズ-s $file7.ファイル操作
008-zファイルテスト
演算子
ファイルの大きさが0-z $file7.ファイル操作
009!論理演算子論理否定!$x4.算術・論理演算
010!=数値演算子数値が等しくない$x != $y5.条件・演算子
011 #コメントコメント行# comment3.Perl の基本
012$正規表現末尾if ($str =~ /xyz$/)※正規表現
013$変数変数名につける記号$a  変数名 a4.算術・論理演算
014$!特殊な変数errno 値又はエラーメッセージprint "open error :$!";2.変数
015$#特殊な変数配列の最後の要素の添字 for($i=0; $i<=$#a; $i++)
# 配列変数 @a
2.変数
016$.特殊な変数入力行番号print "$. $_";2.変数
017$/特殊な変数区切り記号2.変数
018$_特殊な変数変数規定値2.変数
019%連想配列連想配列変数名%変数名3.配列
020&内部サブルーチンサブルーチンの呼び出し&sub(..);8.内部サブルーチン
021&論理演算ビット論理積$x & $y4.算術・論理演算
022&&論理演算論理積$x && $y4.算術・論理演算
023( )正規表現グループ化※正規表現
024*算術演算乗算$a = $a * $b4.算術・論理演算
025*正規表現直前の表現が 0個以上ある場合ab* # ab,xabc,a
(b が無し可)がマッチ
※正規表現
026**算術演算べき乗$a = $a ** 3;4.算術・論理演算
027**=算術演算べき乗$a **= 3;4.算術・論理演算
028*=算術演算乗算$a *= $b4.算術・論理演算
029.正規表現任意の1文字(改行を除く)( . |\n)※正規表現
030.文字列の結合文字列と文字列を結合$a = $b . $c3.代入・結合・配列
031.=文字列の結合文字列と文字列を結合$a .= $b3.代入・結合・配列
032/算術演算除算$a=$a/$b4.算術・論理演算
033/=算術演算除算$a/=$b4.算術・論理演算
034?正規表現直前の表現が 0か1個ある場合※正規表現
035@配列変数配列変数名@a1=('blue','red')3.代入・結合・配列
036@ARGV変数コマンド行の引数の配列10.コマンド引数
037[ ]正規表現文字クラス指定※正規表現
038[ ]配列要素n 番目の要素$a[0] $a[1] .. $a[n]3.代入・結合・配列
039^論理演算ビット排他的論理和$x ^ $y4.算術・論理演算
040^正規表現先頭if ($str =~ /^abc/)※正規表現
041{ }連想配列キーで連想される要素$a{'Mar'}3.代入・結合・配列
042{ }正規表現ブレース([A-Z0-9_.~]+) $1※正規表現
043 { }基本文のブロックif(..) { ... }3.Perl の基本
044|パイプパイプopen(OUT, "|sort>xxx.txt")7.ファイル操作
045|論理演算ビット論理和$x | $y4.算術・論理演算
046|正規表現選択※正規表現
047||論理演算論理和$x || $y4.算術・論理演算
048~論理演算ビット否定~$x4.算術・論理演算
049+算術演算加算$a = $a + 14.算術・論理演算
050+正規表現直前の表現が 1個以上ある場合※正規表現
051++算術演算1 加算$a++4.算術・論理演算
052+<open モードopen 既存入力open(FILE,"+7.ファイル操作
053+=算術演算加算$a += 14.算術・論理演算
054+>open モードopen 上書きopen(FILE,"+>file");7.ファイル操作
055+>>open モードopen 既存追加 open(FILE,"+>>file");7.ファイル操作
056<open モードopen の出力open(FILE,">file");7.ファイル操作
057<数値演算子数値が小さい$x < $y5.条件・演算子
058<<定数ヒア文字列<<文字列1.定数
059<<論理演算ビットシフト<<$x4.算術・論理演算
060<=数値演算子数値が小さいか等しい$x <= $y5.条件・演算子
061<>入力入力ファイルハンドラーの指定while($rec = <IN>)7.ファイル操作
062<>標準入力ファイルハンドラー省略$a = <>;7.ファイル操作
063==数値演算子数値が等しい$x == $y5.条件・演算子
064>オープンモードopen の入力open(FILE,"7.ファイル操作
065>数値演算子数値が大きい$x > $y5.条件・演算子
066>=数値演算子数値が大きいか等しい$x >= $y5.条件・演算子
067>>open モードopen 追加open(FILE,">>file");7.ファイル操作
068>>論理演算ビットシフト>>$x4.算術・論理演算
069\"特殊文字ダブルクォーテーションの定義$a = "\"";1.定数
070\\特殊文字\マークの定義$yen = "\\";1.定数
071\0特殊文字8進数の定義$oct = \0123;1.定数
072\d正規表現数字[0-9]と等価※正規表現
073\D正規表現非数字※正規表現
074\E特殊文字大文字小文字変換の終りprint "\L$text\E" 1.定数
075\L特殊文字\E が来るまで小文字にprint "\L$text\E" 1.定数
076\l特殊文字次の文字を小文字に$a = "\lA";1.定数
077\n特殊文字改行(0A)16print "\n";1.定数
078\0特殊文字文字コード(8進)$A = 0101;1.定数
079\r特殊文字復帰(0D)16print "\r\n";1.定数
080\s正規表現タブ・改行・復帰の[\t\n\r\f]と等価※正規表現
081\S正規表現非空白文字※正規表現
082\t特殊文字タブprint "name"."\t"."age";1.定数
083\U特殊文字\E が来るまで大文字に$A = "\U$text$E";1.定数
084\u特殊文字次の文字を大文字に$A = "\ua";1.定数
085\w正規表現英数字[0-9A-Za-z]と等価※正規表現
086\W正規表現非英数字※正規表現
087\x特殊文字文字コード(16進)$A = \x41;1.定数
0880x数値16進数0x3af1.定数
089e数値実数2.1e3 # 2.1*10*10*101.定数
090eq文字演算文字が等しい$x eq $y5.条件・演算子
091ge文字演算子文字が大きいか等しい$x ge $y5.条件・演算子
092gt文字演算子文字が大きい$x gt $y5.条件・演算子
093le文字演算子文字が小さいか等しい$x le $y5.条件・演算子
094lt文字演算子文字が小さい$x lt $y5.条件・演算子
095ne文字演算子文字が等しくない$x ne $y5.条件・演算子
096x文字列演算文字列の掛け算$aaa = "a" x 3;3.代入・結合・配列



Top