Código
var a = '11111111111111111111111111111111111a'; if(/^(\d+)+$/.test(a)){alert(1);}
Pero en PHP no causa Dos y estoy tratando de reproducir lo que sirdarckcat escribió y nada
en PHP, PREG va a suspender la ejecucion despues de N iteraciones y alterara la memoria donde esta almacenada la variable de tal forma, que se borraran los ultimos 3 bytes dentro de esta.
Por defecto en PHP el limite de marcha atras es de 100,000
pcre.backtrack_limit
Código
Salida:
<?php $a .= 'a'; echo 'Se ah exedido el limite<br>'; } ?>
Código:
La longitud es de 17
La longitud es de 17
Se ah exedido el limite
La longitud de la variable no se artera ni nada similar...