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

求匹配int_int_int格式字符串的正则表达式

嘿,我来帮你搞定这个正则匹配的问题!

识别符合int_int_int格式的字符串

核心正则表达式

基于你提到的\b\d+\b(匹配整数),我们可以直接扩展出匹配整数_整数_整数格式的正则:

\b\d+_\d+_\d+\b

逐部分拆解说明

  • \b:单词边界,保证我们匹配的是独立的目标字符串,不会和其他字符(比如后面的文本下划线)混淆
  • \d+:匹配一个或多个数字,对应格式里的每个整数部分
  • _:精准匹配分隔用的下划线,把三个整数段分开

对你的示例数据的效果

你的输入数据:

168_1523968382107_4841 16_152396858188_270 18_15239683821073_15292 some_text_here anothertext newtext_backup_3

用这个正则匹配后,会准确捕获前三个符合格式的字符串:

  • 168_1523968382107_4841
  • 16_152396858188_270
  • 18_15239683821073_15292

提取前三个匹配项的小技巧

如果需要只保留前三个匹配结果,在编程语言里直接取匹配列表的前3项就行。比如Python里的示例代码:

import re

input_content = "168_1523968382107_4841 16_152396858188_270 18_15239683821073_15292 some_text_here anothertext newtext_backup_3"
match_pattern = r"\b\d+_\d+_\d+\b"
top_three_matches = re.findall(match_pattern, input_content)[:3]
print(top_three_matches)

运行这段代码就会输出你需要的三个目标字符串啦。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.26 10:58:17