首页 > 解决方案 > 在括号正则表达式中获得价值

问题描述

我有解析它的字符串和正则表达式。细绳:

wallet: testing
addr: RpiDC8c1SxrT7RkXiKmXoQ1B8otHVSxuAT7jnxv2pBqyjARGqcZNdqKncRyDxVuGLsAuXBnWTV8YEdkFHzrY278BRuZXMNpSgQAeaFU3
balance:
     0.000 (30000005) COIN

正则表达式:[(:\\)\\t]{1,1}([^\\\\\\n\\t]+)[\\\\(|\\n|\\r]{1,1}

现在我得到了所有的价值。其中有 0.000 个。我需要得到 30000005 而不是 0.000。如何更改正则表达式以获得 30000005?

标签: regex

解决方案


我的猜测是,也许这些表达式会有点接近这里可能需要的:

\s\(\s*(\d+)\s*\)|:\s*(.*)
\s\(\s*(\d+)\s*\)

演示


推荐阅读