[Vienna-pm] Regexp mit dynamischen Modifiern?

Klaus Johannes Rusch KlausRusch at atmedia.net
Sat Apr 30 01:46:39 PDT 2005


Maros Kollár wrote:

>$sMod = 'ig';
>$sExpression = '\b(Haus.+?)\b';
>
>while ($sValue =~ m/$sExpression/$sMod) {
>	# do
>}
>
>Das geht leider nicht so wie ich es mir vorgestellt habe. 
>
>Gibt es da eine andere Lösung?
>  
>

Gibt es:  Du kannst die Modifier mit (?ismx) im Suchstring selbst 
aktivieren bzw. mit (?-ismx) deaktivieren, also

while ($sValue =~ m/(?$sMod)$sExpression/) {
	# do
}


-- 
Klaus Johannes Rusch
KlausRusch at atmedia.net
http://www.atmedia.net/KlausRusch/



More information about the Vienna-pm mailing list