• 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

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

Jetzt mitmachen!

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