Hello WorldHello Worldhello worldHello World Funciona si $q tiene valores normales, pero obtengo el valor de $q de la entrada de búsqueda , por lo que no funciona excepto en el caso 1.
$q = Input::get('q'); if(preg_match("/^\s+/", $q) || preg_match("/\s{2,}/", $q)) { echo 'Found Spaces'; }En lugar de Input::get('q'); use $q = $_GET['q'];
Entonces tu código se convierte en:
$q = $_GET['q']; if(preg_match("/^\s+/", $q) || preg_match("/\s{2,}/", $q)) { echo 'Found Spaces'; }if(preg_match("/^\s+/", $q) || preg_match("/\s{2,}/", $q)) { }/\s+/g\s para que coincida con el espacio.+ a dicho al menos uno.g etiqueta global, todas las coincidencias.