Samuel Vogel: Regual Expression Frage

Hi,

Ich hab ein Problem mit einem Regular Expression Ausdruck!
Hier was ich machen will:

Daraus :
arMenu4_8 = new Array(
"Weihnachten 2000", "/aktivitaeten/gottesdienste/weihnachten_00", 0,
"Sommer 2003", "/aktivitaeten/gottesdienste/sommer_03", 0,
"Weihnachten 2003", "/aktivitaeten/gottesdienste/weihnachten_03", 0)

Soll sowas hier werden:

$array['arMenu4_8']['Weihnachten 2000'] = "/aktivitaeten/gottesdienste/weihnachten_00"

Bis jetzt hab ich das hier:
$suchmuster = "/"(.*)", "(.*)", (.*)/i";
$ersetzung = "<a href="$2">$1</a>";

Damit kann ich schon mal alle Einträge in Links umwandeln! Aber das "Konstruckt" wo die Einträge drin sind kann ch irgendwie ned umwandeln.
Kann mir eben mal jemand dafür ein Suchmuster geben?

Ich hab das hier versucht, aber ed klappt nicht!
$suchmuster = "/(.*) = (.*)((.*))/i";

  1. Hallo Samuel,

    Bis jetzt hab ich das hier:
    $suchmuster = "/"(.*)", "(.*)", (.*)/i";
    $ersetzung = "<a href="$2">$1</a>";

    aus Deinem Beispiel wird nicht deutlich, daß Du irgendwas in in Links umwandeln willst. Mir es sehr schleierhaft, was Du eigentlich willst. Dir auch?

    Also das ganze Array kannst Du bestimmt nicht mit einem RegExp änden, das mußt Du schon irgendwie mit einer entsprechenden Funktion durchlaufen.

    Gruß, Andreas

    --
    SELFFORUM - hier werden Sie geholfen,
    auch in Fragen zu richtiges Deutsch