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

如何使用Python正则表达式从指定字符串中提取独立的数字4

Python正则匹配独立数字4方法

你要匹配的是单独出现的数字4,而非其他多位数中包含的4,用单词边界匹配即可实现:

  • 核心正则规则:\b4\b,其中\b为单词边界标识符,只会匹配前后为非单词字符(空格、符号等)的独立4字符
  • 完整代码示例:
import re

# 你的原始字符串
raw_str = "   1 IDM  485556     4     427   RUN  0 ===== Not set =====  unknown"
# 匹配所有符合要求的4
match_res = re.findall(r'\b4\b', raw_str)

print(match_res) # 输出:['4', '4'],即你需要的2个目标数字
# 后续要使用的话直接取列表元素转数值即可,比如取第一个:target = int(match_res[0])

规则逻辑说明:单词边界\b匹配的是单词字符(数字、字母、下划线)和非单词字符的交界位置,所以可以完美过滤掉485556、427这类多位数中包含的4字符,精准匹配独立存在的4。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 04:15:05