最後の文字を保持ツール – 各行の最後の N 文字を保持
各行の末尾またはテキスト ブロック全体から、最後の N 文字 を即座に抽出して保持します。 スマートな単語境界保護およびemojiセーフスライスを使用して、固定幅のサフィックス(.pdfファイル拡張子、アカウント/電話番号の最後の4桁、末尾のSKUコード、またはログステータスコードなど)を取得するのに最適です。
最後の N 文字を保持する実際の例
ディレクトリ リストからファイル拡張子を抽出する場合でも、アカウント番号の最後の 4 桁を分離する場合でも、ログ サフィックスを解析する場合でも、このツールの一般的な使用方法は次のとおりです。
| 使用事例 | サンプル入力ライン | 設定 | 抽出結果 |
|---|---|---|---|
| ファイル拡張子の抽出 | /var/www/uploads/invoice-2026.pdf |
4 を維持 (各行) |
.pdf |
| 下 4 桁を保持 (アカウント/カード/電話) | カード: 4532-xxxx-xxxx-8914 |
4 を維持 (各行) |
8914 |
| トレーリングオーダー/SKUサフィックスを抽出 | ORD-2026-US-90421 |
5 を維持 (各行) |
90421 |
| 先頭に省略記号を付けて長いパスを省略する | https://example.com/docs/guides/setup.html |
18 + 省略記号を追加 |
.../guides/setup.html |
スプレッドシートとコードの最後の N 文字を抽出する方法
Excel、Google Sheets、SQL、または独自のスクリプト内で同じ右部分文字列操作を実行する必要がありますか?次の組み込みの式とメソッドを使用します。
| 環境・言語 | 式/コード構文 | 説明 |
|---|---|---|
| Excel と Google スプレッドシート | =右(A1, 4) |
セル A1 の最後の 4 文字を返します。 |
| JavaScript / TypeScript | str.slice(-4) または Array.from(str).slice(-4).join('') |
負のインデックスは最後からスライスします。 Array.from は絵文字を保護します。 |
| Python | テキスト[-4:] |
負の Python スライス表記を使用して最後の 4 文字を取得します。 |
| SQL (PostgreSQL、MySQL、SQL サーバー) | SELECT RIGHT(column_name, 4) FROM テーブル; |
列の右端の 4 文字を抽出します。 |
よくある質問
クレジット カード、電話番号、または口座番号の下 4 桁を抽出するにはどうすればよいですか?
アカウントまたは電話番号のリストを [ソース テキスト] ボックスに貼り付け、スコープを [各行に適用] に設定したまま にして、[4 preset] ボタンをクリックします (または 4 と入力します)。このツールは、各行の最後の 4 桁を除くすべてを即座に削除します。
抽出結果から空白行を削除するにはどうすればよいですか?
設定パネルで 空行を保持 のチェックを外します。入力内の空白行または空白のみの行は、出力から自動的に省略されます。
行末に誤ってスペースがある場合はどうなりますか?
を保持した後に 先頭/末尾のスペースを削除する が有効 (デフォルト) の場合、最後の N 文字をカウントする前に、行末の偶発的な末尾の空白が最初に削除され、文字カウントで空白スペースではなく表示されている文字が確実にキャプチャされます。
キープカウントより短い行はどうなるのでしょうか?
[N 文字より短い行] ドロップダウンを使用すると、短い行をそのまま保持する (デフォルト)、O短い行を削除/削除する、または N 文字までスペースを左詰めする を選択できるため、すべての出力行が同じ固定幅になります。
このツールは行末の絵文字やアクセント付き文字を分割しますか?
いいえ。このツールは Unicode 書記素クラスター セグメンテーション (Intl.Segmenter) を使用するため、マルチバイトの絵文字、フラグ、アクセント付き文字はカウントされ、破損した半サロゲートに分割されるのではなく、完全な文字として保持されます。