文字列の末尾(¥Z, ¥z)
【開発環境】
OS:Win10(64ビット)
Ruby 3.0.1
VSCodeバージョン: 1.57.1
【¥Z】
「¥A」は文字列の先頭にだけマッチしましたが、同じように文字列の末尾にだけマッチするものが「¥Z」です。
「$」との違いは文字列の中で改行が含まれていたとしても「¥Z」は改行の直前にはマッチしません。
書式
/パターン¥Z/
【¥Z と ¥z の違い】
注意する点として「¥A」とは異なり「¥Z」は文字列の最後が改行で終わっている場合だけは改行の直前にマッチします。
例文
def¥nabc
def¥nabc¥n
両文ともマッチします
「¥z」
文字列の最後の改行を特別扱いせず、文字列の末尾にだけマッチさせたい場合!
・書式
/パターン¥z/
例文
def¥nabc→マッチ
def¥nabc¥n→マッチしない
サンプルプログラム「test4-1.rb」
実行結果