Hvis du insisterer på at skrive invalid HTML, kan det gøres med: $s = preg_replace("/<table(.*?)(prevstyle=\"(?:.*?)\")(.*?)(style=\"(?:.*?)\")(.*?)>/i", "<table$1$4$3$2$5>", $s);
Den bytter om på de to attributter i table-tags, men rører ikke andet i tag'et
Ole, din reg ex bytter om på placeringen af prevstyle og style,
altså Eksempel før: <table prevstyle="border: 0px none;" style="border: 1px dashed #AAAAAA;">
Eksempel efter: <table style="border: 1px dashed #AAAAAA;" prevstyle="border: 0px none;">
- dog er det ikke helt det jeg efterspørger. Det er kun attribut-navnet der skal ændres - indholdet skal forblive. Hvis du ser i mit første indlæg vil du se at indholdet af prevstyle og style er byttet om. Det er det ikke i din reg ex.
masik7 -> nej, det er et eller andet latterligt CMS der har digtet prevstyle - og jeg har ikke mulighed for at påvirke indholdet der bliver gemt i databasen.. så jeg bliver nød til at forholde mig til det ;)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.