Ne bu regex ile yanlış?

0 Cevap php

i aşağıdaki gerekir -

i bir cümle varsa

$str = "i like programming very much";

ve ben bir kelime aramak

$word = "r";

i cümle dönmek bekliyoruz

"I mi p r og r aming ve {[(1) ]} y çok "

Ben bunun için aşağıdaki regex yazdı, ama bazen çalışmıyor.

$str = preg_replace("/([^\s{".preg_quote($word)."}]*?)(".preg_quote($word).")([^\s{".preg_quote($word)."}]*)/siu","<span class='pice1'>$1</span><span class='pice2'>$2</span><span class='pice1'>$3</span>",$str);

Eğer ben yanlış yazdıklarını bana söyleyebilir misiniz?

Teşekkürler

GÜNCELLEME:

örneğin o işe yaramazsa

$str = "ameriabank"; and $word = "ab";

...

0 Cevap