Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.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
正则表达式模式,用于在Java中提取特定单词前后的数字_Java_Regex - Fatal编程技术网

正则表达式模式,用于在Java中提取特定单词前后的数字

正则表达式模式,用于在Java中提取特定单词前后的数字,java,regex,Java,Regex,我只想从下面的字符串集中提取数字。根据下面的条件,我想提取单词“capacity”和“%”之前的第一个数字之间的所有内容 输入-测试硬盘容量和已用空间为&56,其98%的可用空间为2% 输出应该是:98。如果可以的话,我们可以使用lookaround,使用一个简单的表达式,例如: (?<=capacity).*?([0-9]+)(?=%) (?给我们举个例子please@dpapadopoulosOP已经提供了一个示例,以及预期的结果。

我只想从下面的字符串集中提取数字。根据下面的条件,我想提取单词“capacity”和“%”之前的第一个数字之间的所有内容

输入-测试硬盘容量和已用空间为&56,其98%的可用空间为2%


输出应该是:98。

如果可以的话,我们可以使用lookaround,使用一个简单的表达式,例如:

(?<=capacity).*?([0-9]+)(?=%)

(?给我们举个例子please@dpapadopoulosOP已经提供了一个示例,以及预期的结果。