正規表現置換を利用して文字列の末尾1文字、n文字を削除する

正規表現置換を利用して文字列の末尾1文字、n文字を削除する式を紹介します。
正規表現 文字列置換Webアプリ
正規表現の文字列置換Webアプリはこちらです。

末尾1文字削除

文字列の末尾1文字を削除する場合は、行末を表す $ の表現を利用します。
置換パターン 置換文字列
.$ (空)

実行例

入力文字列
ぺんぎんクッキー
らくだキャラメル
しろくまアイス
かるがもサブレ
はくちょうカステラ

次の置換パターンで処理します。
置換パターン 置換文字列
.$ (空)

置換結果
ぺんぎんクッキ
らくだキャラメ
しろくまアイ
かるがもサブ
はくちょうカステ

末尾n文字削除

文字列の末尾n文字を削除する場合は、行末を表す $ と繰り返し記号の{}の表現を利用します。
置換パターン 置換文字列
.{[削除文字数]}$ (空)

2文字削除する場合は .{2}$ となります。

実行例

入力文字列
Penguin-Cookie
Camel-Caramel
WhiteBear-Icecream
Duck-Sable
Swan-Castella

次の置換パターンで処理します。
置換パターン 置換文字列
.{4}$ (空)

文字列の末尾4文字が削除できました。
置換結果
Penguin-Co
Camel-Car
WhiteBear-Icec
Duck-S
Swan-Cast

著者
iPentec.com の代表。ハードウェア、サーバー投資、管理などを担当。
Office 365やデータベースの記事なども担当。
最終更新日: 2024-01-07
作成日: 2023-04-09
iPentec all rights reserverd.