Yeni satır karakterinin takip ettiği HTML kapanış etiketlerini yakalamak ve bunları yalnızca HTML etiketiyle değiştirmek istiyorum. Bu içinePHP RegExp: Tüm HTML kapanış etiketlerini ve ardından yeni satır karakterini yakalayın
<ul>\n
<li>element</li>\n
</ul>\n\n
<br/>\n\n
Some text\n
:
Mesela ben bu açmak istiyor En kısa sürede
preg_match_all('/(<\/[a-zA-Z]*>|<[a-zA-Z]*\/>)\n/s', $in, $matches);
:
<ul>
<li>element</li>
</ul>\n
<br/>\n
Some text\n
Sorun regex ile \n
karakterleri yakalamak edemezler Örneğimde bir yere yerleştirdiğimde, eşlemeler dizisi boş değerler döndürecek.
Sadece \n
karakter tek başına maç çalışırsanız, hepsini bulduğu İlginç şey:
preg_match_all('/\n/s', $in, $matches);
Yani \ n \ n ile değiştirmek yerine \ n \? Tek başına eşleşen bir şeylerin yerini almayacak. – Egg