Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.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
Regex 使用lookback/lookahead正则表达式进行选择_Regex_Regex Group - Fatal编程技术网

Regex 使用lookback/lookahead正则表达式进行选择

Regex 使用lookback/lookahead正则表达式进行选择,regex,regex-group,Regex,Regex Group,我一直在想办法,四处看看。也许有一种方法不需要回顾过去或展望,让我知道更容易 基本上,我有很多行具有以下结构: Item Received during transaction ZZZZZZ; Time spent: XXms ; Time expected: YYms; Date dd-mm-YYYY 理想情况下,我只留下值XX;YY引用了ms,但还没有找到正确的表达式。行的长度是可变的,因此我不能使用固定值,有什么想法吗?此正则表达式将找到一个空白,然后将至少一个非空白字符收集到第一组中

我一直在想办法,四处看看。也许有一种方法不需要回顾过去或展望,让我知道更容易

基本上,我有很多行具有以下结构:

Item Received during transaction ZZZZZZ; Time spent: XXms ; Time expected: 
YYms; Date dd-mm-YYYY

理想情况下,我只留下值XX;YY引用了ms,但还没有找到正确的表达式。行的长度是可变的,因此我不能使用固定值,有什么想法吗?

此正则表达式将找到一个空白,然后将至少一个非空白字符收集到第一组中,直到找到一个“ms”

\s(\s+)ms


你可以用一种不灵活的方式捕获空格和ms之间的任何内容?好的,我会试试