View difference between Paste ID: tU9zcEgT and nCetEDHD
SHOW: | | - or go back to the newest paste.
1
<?php
2
//That what i've understood in the begging :P 
3
$str = 'aaaaaaaaaa83744484855443543bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb162539847192837ccccccccccc54354ddddddddddd304948374658903eeeeeeeeeeeeee32532532g543ferfewfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa';
4
$regExp = '#(.)\1{14}#';
5
preg_match_all($regExp, $str, $match);
6
7
var_dump($match);
8
9
//That what you need:
10
11
$str = '162539847192837ccccccccccc54354ddddddddddd304948374658903eeeeeeeeeeeeee32532532g543ferfewfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa';
12
13
//with subpattrens will work with all PCRE libraries i think. use this if you get regexp compile error
14-
//$regExp = '#([^0-9]|^)([1-9][0-9]{14})([^0-9]|$)#';
14+
//$regExp = '#([^0-9]|^)([1-9][0-9]{14})[^0-9]([^0-9]|$)#';
15
16
//With assertions, more Clean
17
$regExp = '#(?<![0-9])([1-9][0-9]{14})(?=[^0-9])#';
18
preg_match_all($regExp, $str, $match);
19
20
var_dump($match);
21
22
?>