str_replace()
, ": Name" ile iki kez ": Name: Name_en" ile eşleşir. Sonuçların yalnızca tüm kelimeyle eşleşmesini istiyorum. this answer nedeniyle preg_replace()
'a geçmek istedim.str_replace: Sadece tüm kelimeyi eşleştir
$str = ":Name :Name_en";
echo $str . chr(10);
$str = preg_replace('/\b' . ':Name' . '\b/i', '"Test"', $str);
echo $str;
Ancak bu, kolondan dolayı çalışmaz. Değiştirme yapılmaz. RegExp nasıl görünecek? Sınırın sözcüğüdür. Ama sanırım bir kolon böyle bir kelime sınırına ait değil.
Öncelikle, "* kelimesinin" * tanımının ne olduğunu bize söylemeniz gerekir. – Jon
Benim için bütün kelime ': Name',': Name_en' vb. RegExp için bilmiyorum. – testing
Bu bir tanım değil, bir örnek. – Jon