Hi,
es geht darum, in einem Text, in dem 01 02 ...45 ... 99 vorkommt, diese Zahlen aus 2 Ziffern durch z.B. ** zu ersetzen, aber die 01 soll davon ausgenommen werden.
Man könnte einerseits erstmal 01 z.B. in aa machen, dann alle Zahlen ersetzen und dann aa in 01 ersetzen.
Ich hätte es aber gerne in einem einzigen Ausdruck.
also ohne die 01 Einschränkung wars ja einfach [0-9][0-9]
Bei einer führenden 0 muss also die 2. Ziffer grösser als 1 sein
daher dachte ich das so : (?0[0-9]|[0-9][2-9]|[1-9][0-9])
Bei diesem Ausdruck findet er aber gar nichts mehr. Hat da ein Regex-Experte vielleicht eine gute Idee ?
ciao max
es geht darum, in einem Text, in dem 01 02 ...45 ... 99 vorkommt, diese Zahlen aus 2 Ziffern durch z.B. ** zu ersetzen, aber die 01 soll davon ausgenommen werden.
Man könnte einerseits erstmal 01 z.B. in aa machen, dann alle Zahlen ersetzen und dann aa in 01 ersetzen.
Ich hätte es aber gerne in einem einzigen Ausdruck.
also ohne die 01 Einschränkung wars ja einfach [0-9][0-9]
Bei einer führenden 0 muss also die 2. Ziffer grösser als 1 sein
daher dachte ich das so : (?0[0-9]|[0-9][2-9]|[1-9][0-9])
Bei diesem Ausdruck findet er aber gar nichts mehr. Hat da ein Regex-Experte vielleicht eine gute Idee ?
ciao max
Kommentar