1. Weiterleitung zu NetzLiving.de
  2. Forum
    1. Unerledigte Themen
  3. zum neuen Forum
  • Anmelden
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

regex

  • k.A.
  • 22. September 2008 um 11:41
  • Unerledigt
Hallo zusammen,

das Informatik-Forum geht in den Archivmodus, genaue Informationen kann man der entsprechenden Ankündigung entnehmen. Als Dankeschön für die Treue bekommt man von uns einen Gutscheincode (informatikforum30) womit man bei netzliving.de 30% auf das erste Jahr sparen kann. (Genaue Infos sind ebenfalls in der Ankündigung)

Vielen Dank für die Treue und das Verständnis!
  • k.A.
    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
    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

  • 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 :(

  • Maximilian Rupp 27. Dezember 2024 um 12:04

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

  1. Datenschutzerklärung
  2. Impressum