为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用正则表达式提取此子字符串?

如何使用正则表达式提取此子字符串?

Go
函数式编程 2021-07-27 17:42:36
我想提取“缓存”之后的数字(可以是任何非负整数),而不是“total_cache”之后的数字。我需要能够在单个正则表达式中执行此操作,并且不能使用前瞻或后视。(我在 go 中这样做,这似乎与这里的测试仪基本兼容:http : //regexpal.com/)cache 5764452352rss 2929250304rss_huge 0mapped_file 283906048pgpgin 19709097pgpgout 17586611pgfault 39612525pgmajfault 3757inactive_anon 160579584active_anon 3931484160inactive_file 3560427520active_file 1040818176unevictable 49152hierarchical_memory_limit 9223372036854775807total_cache 5764452352total_rss 2929250304total_rss_huge 0total_mapped_file 283906048total_pgpgin 19709097total_pgpgout 17586611total_pgfault 39612525total_pgmajfault 3757total_inactive_anon 160579584total_active_anon 3931484160total_inactive_file 3560427520total_active_file 1040818176total_unevictable 49152
查看完整描述

3 回答

?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

试试这个 -

^cache[ ](\d+)$

带有多行(m)标志(在 Regex Tester 中勾选选项 - ^$ 匹配换行符)


查看完整回答
反对 回复 2021-08-02
  • 3 回答
  • 0 关注
  • 211 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信