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

regex

  • k.A.
  • 22. September 2008 um 11:41
  • Unerledigt
  • k.A.
    5
    k.A.
    Mitglied
    Punkte
    250
    Beiträge
    38
    • 22. September 2008 um 11:41
    • #1

    hallo,

    kann mir wer sagen wie ich ersetze (mehrere verschiedene zeichen), mir aber das zu ersetzende zeichen merke, also:

    $test =~ s/a|b/bla/g;
    wobei ich vor dem a gerne auch nch das a|b haette,

    aaaab aaac aaaaab aaad aaaa -> aaaa b aaa c aaaaa b aaa d aaaa

    wobei das nicht nur a's sein koennen sonden alles moegliche.

    hoff ihr koennt mir weiterhelfen,
    lgm

  • davewood
    17
    davewood
    Mitglied
    Reaktionen
    9
    Punkte
    3.204
    Beiträge
    536
    • 22. September 2008 um 11:48
    • #2

    mit sogenannten back references kannst du das machen

    http://www.webreference.com/js/column5/values.html

    I like Toast!

  • Paulchen
    1
    Paulchen
    Gast
    • 22. September 2008 um 11:49
    • #3

    Wenn ich dich richtig verstanden hab und du überall dort, wo nach einem a was anderes als ein a kommt, ein Leerzeichen einfügen möchtest:

    Code
    $test =~ s/a([^a])/a $1/g


    [^a] matcht alles außer a (bei CR und LF bin ich mir nicht sicher).

    Die Klammerausdrücke werden v.l.n.r. beginnend bei 1 durchnummeriert. Mit $n wird das, worauf der n-te Klammerausdruck macht, eingesetzt.

    EDIT: Too slow :frowning_face:

  • Maximilian Rupp 27. Dezember 2024 um 12:04

    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

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung