Visa ett inlägg
Oläst 2006-11-18, 18:01 #1
qson qson är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Sep 2006
Inlägg: 513
qson qson är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Sep 2006
Inlägg: 513
Jag behöver ersätta &-tecken med & med hjälp av preg_replace.

Följande pattern hittar &-tecken som inte är ett specialtecken (typ © &auml:
Kod:
/&(?![A-Za-z0-9#]*;)/
Om jag kör denna på dokumentet funkar det precis som det skall, förutom när det finns ett inbakat javascript som innehåller &&. Detta blir && vilket inte är nån höjdare.

Jag har försökt i några timmar nu att utesluta &-tecken i script-taggarna, men jag har inte kommit längre än föregående syntax samt följande för att hitta script-taggarna.
Kod:
/(<script[\s\S]*>[\s\S]*[\s\S]*<\/[\\s\\t\\r\\n]*script[\\s\\t\\r\\n]*>)/U
/U är där för att inte ta flera script-taggar samtidigt...

Nån som har ett förslag på hur jag löser detta?
qson är inte uppkopplad   Svara med citatSvara med citat