stripping out all characters from a string, leaving numbers arasında kabul edilen yanıt bakarken, yazar ifadeden sonra bir +
eklendi
$str = preg_replace('/[^0-9.]+/', '', $str);
kaldırmak için, yerine tek olaylar alt dizeleri bulmak için. Işlevselliği için +
isteğe bağlıdır. Ama ben +
daha hızlı olup ekleyerek olmadığını merak etmeye başladı. (Veya herhangi bir fark var değil mi?)
Ben daha az olması nedeniyle dize ve bellek kullanımı için, daha hızlı olduğunu varsayalım. Ama aynı zamanda daha karmaşık regex ifadeler basit olanlardan daha yavaş olduğunu anlamak olabilir.
Alt dizeleri kaldırmak için bu tekniği kullanıyor Yani bir büyük ya da küçük alt dizeleri bulmak için çalışmalısınız?