获取brackers regexp中的值
我有字符串和regexp来解析它。 字符串:获取brackers regexp中的值,regex,Regex,我有字符串和regexp来解析它。 字符串: 钱包:测试 地址:RPIDC8C1SXRT7RKXIKMXOQ1B8OTHVSXUAT7JNxV2PBQYJARGQCZNDQKNCRYDxVuglSauXBNWTV8YEDKFHZRy278BruZxMnPxNpGQAEAFU3 余额: 0.000(3000005)枚硬币 Regexp:[(:\\)\\t]{1,1}([^\n\\t]+)[\\\\(\\\\n\\\\r]{1,1} 现在我得到了所有的值,其中有0.000。 我需要获得300000
钱包:测试
地址:RPIDC8C1SXRT7RKXIKMXOQ1B8OTHVSXUAT7JNxV2PBQYJARGQCZNDQKNCRYDxVuglSauXBNWTV8YEDKFHZRy278BruZxMnPxNpGQAEAFU3
余额:
0.000(3000005)枚硬币
Regexp:[(:\\)\\t]{1,1}([^\n\\t]+)[\\\\(\\\\n\\\\r]{1,1}
现在我得到了所有的值,其中有0.000。
我需要获得3000005而不是0.000。如何更改regexp以获得3000005?如果您想捕获括号内出现的所有数字,那么我只需使用以下正则表达式:
\(\d+\)
如果您的正则表达式工具没有捕获组,则可以使用lookarounds来匹配确切的数量:
(?<=\()\d+(?=\))
(?我的猜测是,这些表达式可能与此处所需的有点接近:
\s\(\s*(\d+)\s*\)|:\s*(.*)
\s\(\s*(\d+)\s*\)
{1,1}
是多余的。您需要吗?