You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用纯正则表达式提取字符串二进制值的最后一位?

纯正则表达式可以实现提取需求

具体实现方案

要提取给定二进制字符串的最后一位数字,用简单的正则就能完成,无需额外逻辑:

  1. 捕获式提取
    使用正则:

    .*(\d)
    

    逻辑:.*匹配从字符串开头到最后一个数字前的所有内容(包括空格),(\d)捕获最后一个数字字符。取第一个捕获组的结果就是目标值0。

  2. 直接匹配末尾数字
    若无需捕获组,也可以用:

    \d$
    

    逻辑:\d匹配任意数字,$锚定字符串结尾,直接命中最后一位数字。

验证示例

针对你提供的二进制字符串:

01000110 01000011 01010111 00110010 00110000 00110010 00110110 01010000 00110100 01000110 00110110

上述两个正则都能精准匹配到最后一位的0,完全符合需求。

内容的提问来源于stack exchange,提问作者Will Frans

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 00:09:58