A string to be matched contains multiple string segments that conform to the regular expression. how can we match them separately? example: Regular expression: & nbsp; 1. + 2 the string to be matched & nbsp; 31326451226476142345 you want to be able to match 13212142 instead of 132132645121326451221326. a string to be matched contains multiple string segments that match the regular expression, how can we match them separately?
Example:
Regular expression: 1. + 2
The string to be matched: 31326451226476142345
Hope to match
132
12
142
Rather
132
13264512
132645122
1326451226476142
12
122
...
If I use preg_match_all (), it seems that the above undesirable results will be obtained.
Tutorial
------ Solution --------------------
$s='31326451226476142345';
preg_match_all('/1.*2/U',$s,$m);
print_r($m);
Array
(
[0] => Array
(
[0] = & gt; 132
[1] => 12
[2] => 142.
)
)
------ Solution --------------------
Right upstairs, add a large U to fight against greed and laziness