保留最后一个字符工具 - 保留每行的最后 N 个字符

立即从每行末尾或整个文本块中提取并保留 last N 字符。非常适合使用 智能字边界保护 和 emoji 安全切片 提取固定宽度后缀(例如 .pdf 文件扩展名、帐户/电话号码的最后 4 位数字、尾随 SKU 代码或日志状态代码)。

字符数:0

字:0

行数:0

保留最后 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 Server) SELECT RIGHT(列名, 4) FROM 表; 提取一列最右边的 4 个字符。

常见问题解答

如何提取信用卡号、电话号码或帐号的最后 4 位数字?

将帐户或电话号码列表粘贴到 Source Text 框中,将范围设置为 Apply to Each Line,然后单击 4 preset 按钮(或输入 4)。该工具会立即删除每行除最后 4 位数字之外的所有内容。

如何从提取的结果中删除空白行?

在设置面板中取消选中 保留空行 。输入中的任何空白行或仅包含空格的行都将自动从输出中省略。

如果一行末尾有意外空格会发生什么?

当启用 Trimleading/trailingspacesafterkeeping 时(默认),在计算最后一个 N 字符之前,首先会去除行尾意外的尾随空格,从而确保字符计数捕获可见字符而不是空格。

比保留计数短的行会发生什么情况?

使用 短于 N 个字符的行 下拉列表,您可以选择 按原样保留短行(默认)、省略/删除短行 或 左填充 N 个字符的空格,因此每个输出行都具有相同的固定宽度。

此工具是否会破坏行尾的表情符号或重音字符?

不会。此工具使用 Unicode 字素簇分段 (Intl.Segmenter),因此多字节表情符号、标志和重音字符将被计数并保留为完整字符,而不是拆分为损坏的半代理。