Bu basit bir script bak lütfen
$a = "test";
echo $b = preg_replace('/[^a](e)/',"<b>$1</b>",$a); // returns <b>e</b>st
Ben kalın "e" karakter istiyorsanız, hayır "a" karakteri daha önce olduğunda.
Mantıken de $0
o "te"
eşleşmesi gerekir, ve $1
- "e"
, ama neden benim örnekte ilk karakteri soyarak?
Ben başka bir şekilde görev çözebilir, ama bu davranışı anlamak istiyorum.
Çok teşekkürler