Neden bu Ampersan eşleşen sıradanifade çalışmaz?

0 Cevap php

I snippet ampersanı için & dönüştürmek için bu PHP kullanmak gerekir. Ben Paul Dixon yazmış gibi aynı test kodu kullanıyorum, ama hiçbir imi benim kod değiştirilir. Neden? PHP 5.2.6 kullanıyorum.

$str_fix = preg_replace('/&(?!#?[a-z0-9]+;)/', '&', $str);

: Aşağıdaki basit, ama yanlış sıradanifade işleri (aynı zamanda & & olarak yerini alacak)

$str_fix = preg_replace('/&/', '&', $str);

EDIT: Lanet olsun, sorun regexp / PHP ile ilgili ama Drupal değil! Evet, ben bir Drupal modülü ve nedense bu parçacığını kullanıyorum Drupal dönüştürür & için &.

0 Cevap