Vuoi prendere il contenuto di questi due tag vero?

Se si credo che hai sbagliato a scrivere sia dal punto di vista dell'espressione che dal punto ti vista che: te vuoi prendere i tag script con l'attributo type, se l'utente non dovesse mettere l'attributo type, non te lo rireva

Non ne sono sicuro, ma l'espressione per rilevale il tag script dovrebbe essere questa:

codice:
"\<(script [\w\d]+\s*)\>(.+\s+)\<\/script\>"
Mentre lo stesso vale per l'espressione del tag style, prova a modificarla in questo modo:

codice:
"\<(style [\w\d]+\s*)\>(.+\s+)\<\/style\>"
Ma non ti potrei assicurare il loro funzionamento, non l'ho provate, l'ho scritte proprio in questo momento.