Situatie:
Code wordt gegenereerd, bestaande uit CSS, Javascript en HTML. Dit alles komt in één file te staan, dus zonder includes van CSS of Javascript. Alles wordt dus in de pagina gezet. Dit gebeurt middels Coldfusion.
Deze code wordt in één variabele "gevangen" zodat hier Coldfusion functies op losgelaten kunnen worden.
Doel:
Wat ik wil doen is al het Javascript commentaar verwijderen wat met "//" begint. Heb er al diverse uren aan besteed maar tot dusver zonder succes. Soms worden alleen de slashes weggehaald, soms hele regels met code en soms verdwijnt zelfs de helft van de pagina.
Alle Javascripts met de hand doorlopen is ook geen optie, aangezien het om aardig wat code gaat (het gaat om een applicatie die clientside voor 95% op Javascript draait).
Het uiteindelijke doel is om alle code op één regel te krijgen. Dit lukt ook wel, alleen die comments van Javascript zitten nog dwars en krijg ze maar niet weg.
Wat heb ik nu:
Hieronder staan een paar dingen die ik geprobeerd heb.
Ook combinaties van bovenstaande regex' heb ik geprobeerd, of hier en daar een beetje schuiven met de parameters. Maar niks lijkt te werken.
Ook heb ik uiteraard al gegoogled, gezocht in de documentatie van Coldfusion (omdat Coldfusion nogal een handje heeft om dingen op een eigen manier op te lossen, de IBM onder de scriptinglanguages zeg maar
) en met die resultaten geknutseld. Maar je raadt het al: nul komma nul resultaat.
Is er hier een meesterbrein aanwezig die mij uit de brand kan helpen?
Code wordt gegenereerd, bestaande uit CSS, Javascript en HTML. Dit alles komt in één file te staan, dus zonder includes van CSS of Javascript. Alles wordt dus in de pagina gezet. Dit gebeurt middels Coldfusion.
Deze code wordt in één variabele "gevangen" zodat hier Coldfusion functies op losgelaten kunnen worden.
Doel:
Wat ik wil doen is al het Javascript commentaar verwijderen wat met "//" begint. Heb er al diverse uren aan besteed maar tot dusver zonder succes. Soms worden alleen de slashes weggehaald, soms hele regels met code en soms verdwijnt zelfs de helft van de pagina.
Alle Javascripts met de hand doorlopen is ook geen optie, aangezien het om aardig wat code gaat (het gaat om een applicatie die clientside voor 95% op Javascript draait).
Het uiteindelijke doel is om alle code op één regel te krijgen. Dit lukt ook wel, alleen die comments van Javascript zitten nog dwars en krijg ze maar niet weg.
Wat heb ik nu:
Hieronder staan een paar dingen die ik geprobeerd heb.
code:
1
| <cfset output = rereplacenocase(output, " //([^\n].*)", "", "ALL")> |
code:
1
| <cfset output = rereplacenocase(output, "(?m)^//([^\n].*)$", "", "ALL")> |
code:
1
| <cfset output = rereplacenocase(output, "(?m)^//([:alnum:]|[:blank:]|[:punct:])*$", "", "ALL")> |
code:
1
| <cfset output = rereplacenocase(output, " //[[:graph:][:blank:][^\n]]*", "", "ALL")> |
Ook combinaties van bovenstaande regex' heb ik geprobeerd, of hier en daar een beetje schuiven met de parameters. Maar niks lijkt te werken.
Ook heb ik uiteraard al gegoogled, gezocht in de documentatie van Coldfusion (omdat Coldfusion nogal een handje heeft om dingen op een eigen manier op te lossen, de IBM onder de scriptinglanguages zeg maar
Is er hier een meesterbrein aanwezig die mij uit de brand kan helpen?
[ Voor 8% gewijzigd door JaFFoG op 13-03-2007 10:32 . Reden: Wat heb ik nog meer gedaan? ;) ]
Bla