職案人

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

文字コードによるメタ文字(.)のマッチの違い

2021年11月15日 | Ruby3.0.1
文字コードによるメタ文字(.)のマッチの違い


【開発環境】
OS:Win10(64ビット)
Ruby 3.0.1
VSCodeバージョン: 1.57.1

メタ文字(.)は任意の1文字にマッチしますが、文字コードが「NONE(ASCII)」以外の場合にはメタ文字(.)は全角文字の1文字にマッチするようになります。

/a.b/u

上記のような正規表現オブジェクトを作成した場合、「aob」や「atb」などだけではなく「a山b」や「a本b」などにもマッチするようになります。

サンプルプログラム


サンプルプログラム(/nを消す)

コメント    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« 正規表現オブジェクトの文字... | トップ | 文字クラスにおける日本語 »
最新の画像もっと見る

コメントを投稿

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