我试图在整个字符串中的两个单词之间获取字符串:
例如:
我的字符串:
...'事故总数123,061 221,063 26,860161,16080,580310,760 358,297 Recepcionado' ...
我正在使用
/(?<=Total a Facturar )(.*?) Recepcionado/
我需要突出显示的字符( 26,860161,16080,580310,760 )
我用我的模式得到221,061 221,063 26,860161,16080,580310,760 358,297 Recepcionado
。
字符串的数字总是不同的,我需要没有空格的数字。
谢谢
编辑:
以下是整个字符串:eval.in/802292
答案 0 :(得分:1)
我希望这会有所帮助
正则表达方式: (?:\d+(?:\,\d+){2,})
对于上述问题,您也可以像(?:\d+(?:\,\d+){4})
1。
(?:\d+)
这将匹配一个或多个数字。2。
(?:\,\d+){2,}
在表达式中添加此内容会将,
和digits
{2,}
等模式与2
或更多匹配2
次。{/ p>
PHP代码: Try this code snippet here
<?php
ini_set('display_errors', 1);
$string = "Total a Facturar 123,061 221,063 26,860161,16080,580310,760 358,297 Recepcionado";
preg_match("#(?:\d+(?:\,\d+){2,})#", $string, $matches);
print_r($matches);