Şimdi bütün gün beni rahatsız ediyor. Bu basit olmayan geçerli HTML ŞimdiPHP Çoklu HTML Regex'i aramak ve iç html'yi değiştirmek gerekiyor
<p clneck="something">my neck hurts</p>
varsayalım ben Elbette head
ile neck
yerine preg_replace
kullanmak istiyorum basit
preg_replace("/neck/", "head")
bana
<p clhead="something">my head hurts</p>
verecekti
Sanırım Konu sende.
DOMDocument içinde yapıyı denedim, ancak iki kez başarısız oldu: HTML5 için oluşturulmuyor ve yine de bazı göksel iç içe geçmiş etiketlerde başarısız oluyor.
Nasıl başarısız oldu? Ne denedin? Neden bu regex ile 'kafa' '' '' '' '' '' '' '' Bunlar aynı zamanda çokbaytlı karakterler değildir .. – chris85
Her şeyden önce [preg_replace] 'yı nasıl kullanacağınızı kontrol edin (http://www.tutorialspoint.com/php/php_preg_replace.htm). Üçüncü parametre eksik. @ chris85: Soruyu düzenledim, bu yüzden şimdi boyun: D –
@noob aha biraz daha mantıklı. 'Class' özniteliğini eşleşecek, regex davranışını değiştirdim. Multibyte sorunu ve OPs kullanımları konusunda hala net değil. – chris85