Desidero contare (all'interno di una singola espressione regolare) tutti gli spazi all'inizio di una stringa.Conteggio degli spazi iniziali
Le mie idee:
$identSize = preg_match_all("/^()[^ ]/", $line, $matches);
Per esempio:
$example1 = " Foo"; // should return 1
$example2 = " Bar"; // should return 2
$example3 = " Foo bar"; // should return 3, not 4!
Eventuali suggerimenti, come posso risolverlo?
Primo uno è intelligente. Posso immaginare che sia più veloce della versione preg_match. – Powertieke
+1, ma la tua prima versione prende in considerazione solo gli spazi, potresti anche includere altri caratteri di spazi vuoti. – codaddict
@codaddict Sebbene la domanda degli OP consistesse nel conteggiare degli spazi, quindi se ci sono osservazioni da fare riguardo all'espressione regolare specificata. –