Thread Doppelbuchstaben umklammern (war: Help) (22 answers)
Opened by Gast at 2006-04-10 16:52

Strat
 2006-04-11 14:31
#64685 #64685
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
was spricht gegen:
Code: (dl )
$string =~ s/(\w)\1/($1$1)/g; # buchstaben klammern

oder:
Code: (dl )
1
2
3
4
5
6
7
$string =~ s/
\b # wortgrenze
([A-Za-z]*?) # ev. Buchstaben bis zum ersten vorkommen
([A-Za-z]) \2 # des doppelbuchstabens
([A-Za-z]*?) # noch ev. weitere buchstaben, egal, ob doppelt oder nicht
\B # bis zur naechsten wortgrenze
/($1$2$2$3)/gx;

wenn's nicht [A-Za-z] sein soll, dann das entsprechende ersetzen, oder POSIX-Characterklassen verwenden...
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/

View full thread Doppelbuchstaben umklammern (war: Help)