保留最后一个字符工具 - 保留每行的最后 N 个字符
立即从每行末尾或整个文本块中提取并保留 last 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 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),因此多字节表情符号、标志和重音字符将被计数并保留为完整字符,而不是拆分为损坏的半代理。