ループループはwhile、until、for、foreachです。$dataを省略すると$_が使われます。$_;}ループを途中で抜けたい場合はlast、ループ処理を次へスキップしたい場合はnextを使用します。文字列パターンの記述方法でパターンマッチングに使われます。正規表現は//で挟み、下記の記号が使われます。いずれかの文字列にマッチする。文字列の先頭にマッチする。文字列の末尾にマッチする。ドットは改行以外の任意の1文字にマッチする。いずれか1文字にマッチする(文字クラス)。\Dに略記(数字以外にマッチ)直前の文字の頻出回数でマッチする。下記の文字にマッチさせる場合はその直前に\を付けます。$dataに対して「太郎」とマッチするか判定する。$dataを指定しない場合は$_が対象になる。i修飾子は大文字と小文字を区別しない。(\d+)が$1、(\w+)が$2に対応する。正規表現にマッチした部分を他の文字列に置換します。下記の修飾子があります。大文字と小文字を区別しない。全てのマッチを置換する。置換文字列を式として実行する。$dataにある最初のaを0に置換する。$_にある全てのa又はAを0に置換する。最初の(\d+)が$1、後の(\d+)が$2に対応する。正規表現にマッチした部分で分割してリストにします。$dataを&で分割する。$_を&で分割して@aの配列に格納する。$_を1文字単位に分割して@aに格納する。"太郎にマッチしました。"太郎にマッチしません。"太郎にマッチしました。"太郎にマッチしません。"太郎にマッチしました。"太郎にマッチしません。