Neden benim basit regex çalışmıyor?

0 Cevap php

Ben adımların bir listesi var ve onlar olmak echo 'a ol in li öğeleri olarak görünümüne d vardır.

Yani, ben bu ol { list-style: decimal } gibi görünüyorsun (lider numaralarını kaldırmak gerekir.

İşte bir örnek, dizi üyesidir

  1. 1 çorba kaşığı yağ birleştirin ...

Ben bu regex çalıştı

/^\d+\.\s*/

Ancak, yukarıdaki örnekte 1. kaldırmak değildi

But, ben çizgi çapa başlangıç ​​çıkardığınızda (^), çalışır.

İşte tam koddur.

foreach($method as &$step) {

    $step = trim(preg_replace('/^\d+\.\s*/', '', $step));
    var_dump($step); // This is what I quoted above
}

Ben yanlış ne yapıyorum?

Teşekkürler!

Update

Üzgünüm çocuklar, burada var_dump() hatlarının biri olan ..

string(43) "4. Remove from heat and cover to keep warm."

Bana göre, bu rakam önce bir şey olduğunu görünmüyor.

0 Cevap