Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
获取brackers regexp中的值_Regex - Fatal编程技术网

获取brackers regexp中的值

获取brackers regexp中的值,regex,Regex,我有字符串和regexp来解析它。 字符串: 钱包:测试 地址:RPIDC8C1SXRT7RKXIKMXOQ1B8OTHVSXUAT7JNxV2PBQYJARGQCZNDQKNCRYDxVuglSauXBNWTV8YEDKFHZRy278BruZxMnPxNpGQAEAFU3 余额: 0.000(3000005)枚硬币 Regexp:[(:\\)\\t]{1,1}([^\n\\t]+)[\\\\(\\\\n\\\\r]{1,1} 现在我得到了所有的值,其中有0.000。 我需要获得300000

我有字符串和regexp来解析它。 字符串:

钱包:测试
地址: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}
是多余的。您需要吗?