1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Regular expression [kw]...[/kw]

    • Frage
  • wuz_thomas
  • 22. Juli 2007 um 23:48
  • Unerledigt
  • wuz_thomas
    12
    wuz_thomas
    Mitglied
    Reaktionen
    1
    Punkte
    1.501
    Beiträge
    195
    • 22. Juli 2007 um 23:48
    • #1

    Hi!

    Sorry aber ich versage gerade kläglichst am escapen, habe ein template, das gewisse keywords enthält: z.B.: [kw]vorname[/kw]
    Jetzt möchte ich am Schluss überprüfen ob nach dem parsen noch ein Wort das mit [kw] beginnt und mit [/kw] aufhört im string vorkommt, scheitere aber gerade an der regexp, wäre super wenn mir wer weiterhelfen könnte.

    danke und lg

  • Paulchen
    1
    Paulchen
    Gast
    • 22. Juli 2007 um 23:56
    • #2

    So was?

    Code
    \[kw\].*\[\/kw\]
  • wuz_thomas
    12
    wuz_thomas
    Mitglied
    Reaktionen
    1
    Punkte
    1.501
    Beiträge
    195
    • 22. Juli 2007 um 23:59
    • #3
    Zitat von Paulchen

    So was?

    Code
    \[kw\].*\[\/kw\]

    Vielen Dank Paulchen, bekomme aber immer noch: "Delimiter must not be alphanumeric or backslash"

  • michi204
    26
    michi204
    Mitglied
    Reaktionen
    63
    Punkte
    7.268
    Beiträge
    1.318
    • 23. Juli 2007 um 01:12
    • #4

    wuz_thomas:

    vl. erklärst du noch, welchen befehl genau du in welche(r) programmiersprache/shell/toolkit ausführen möchtest?

    die fehlermeldung klingt ja fast nach einem perlscript. in so einem fall musst du einen delimiter, üblicherweise einen slash (/) verwenden, zB (ungetestet)

    Code
    if(! m/\[kw\].*\[\/kw\]/)  { die ("matcht nicht.") ; }[FONT=monospace]
    [/FONT]

    lg,
    michi

  • wuz_thomas
    12
    wuz_thomas
    Mitglied
    Reaktionen
    1
    Punkte
    1.501
    Beiträge
    195
    • 23. Juli 2007 um 01:19
    • #5

    ahja sorry, handelt sich um php preg_match_all http://at.php.net/manual/de/function.preg-match-all.php

  • michi204
    26
    michi204
    Mitglied
    Reaktionen
    63
    Punkte
    7.268
    Beiträge
    1.318
    • 23. Juli 2007 um 01:51
    • #6
    Zitat von wuz_thomas

    ahja sorry, handelt sich um php preg_match_all http://at.php.net/manual/de/function.preg-match-all.php

    naja, sieh dir die beispiele an, du musst den suchstring einfach mit delimitern einschließen. nimm am besten den slash / oder das gute alte kanalgitter # als solchen, zB:

    Code
    preg_match_all('/regex/', $text, $output);
    Code
    preg_match_all('#regex#', $text, $output);

    lg,
    michi

  • Maximilian Rupp 27. Dezember 2024 um 12:05

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Rechtliches

Impressum

Datenschutzerklärung