phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?B?UmVndWzkcmUgQXVzZHL8Y2tl?=

[php] Reguläre Ausdrücke

Sabrina Ulbrich php_(at)_phpcenter.de
Mon, 8 Oct 2001 00:36:17 +0200


Hallo Liste :)

Kann mir jemand bei der Übersetzung des folgenden Ausdrucks von perl nach
php helfen?

foreach $t (_(at)_HtmlPairs) {
s/\&lt;$t(\s[^<>]+?)?\&gt;(.*?)\&lt;\/$t\&gt;/<$t$1>$2<\/$t>/gis;
}

HtmlPairs ist ein array  von Html-Tags ("b", "table" etc.)
In $1 steht das Ergebnis des ersten Ausdrucks, also (\s[^<>]+?) - das sind
die möglichen Spezifikationen in den tags, z.B. align=center
In $2 steht das Ergebnis des zweiten Ausdrucks, also (.*?) - das ist der
Text innerhalb der tags.

\&lt;$t(\s[^<>]+?)?\&gt;(.*?)\&lt;\/$t\&gt;
soll ersetzt werden durch
<$t$1>$2<\/$t>

Im FAQ habe ich auch schon gelesen, aber noch nichts gefunden, was dasselbe
wie in perl macht.

Im vorraus jedenfalls schon mal vielen Dank!

Liebe Grüße
Sabrina



php::bar PHP Wiki   -   Listenarchive