Verständnisfrage

10/11/2009 - 15:18 von Andreas Eibach | Report spam
Hi,

nur mal zum Verstàndis, bevor ich dem Mann schreibe:

http://www.publicidentity.ca/node/32


So here is a couple quick regular expression replace to get rid of script
tags in HTML that might be submitted via a form.:

* to remove a script tag and its contents:
<script.*?>[\s\S]*?</.*?script>


Ist das nicht dasselbe wie das folgende?

<script.*?>.*?</.*?script>

[\s\S] schließt m. M. n. eigentlich kein Zeichen aus - oder doch?

-Andreas
 

Lesen sie die antworten

#1 Markus Steinborn
10/11/2009 - 19:55 | Warnen spam
On Tue, 10 Nov 2009, Andreas Eibach wrote:

<script.*?>[\s\S]*?</.*?script>

Ist das nicht dasselbe wie das folgende?

<script.*?>.*?</.*?script>



Laut perldoc perlretut matched "." auf jedes Zeichen außer "".

"\s" beinhaltet aber "". Sind also verschieden, da [\s\S] somit ""
beinhaltet.

[\s\S] schließt m. M. n. eigentlich kein Zeichen aus - oder doch?



ACK.


Grüße

Markus

Ähnliche fragen