職案人

求職・歴史・仏教などについて掲載するつもりだが、自分の思いつきが多いブログだよ。適当に付き合って下さい。

文字列の末尾(¥Z, ¥z)

2021年09月23日 | Ruby3.0.1
文字列の末尾(¥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」

実行結果

コメント    この記事についてブログを書く
  • Twitterでシェアする
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« 文字列の先頭(¥A) | トップ | 先頭と末尾を合わせて指定 »
最新の画像もっと見る

コメントを投稿

Ruby3.0.1」カテゴリの最新記事