Forum: PC-Programmierung Regex suche zeichen wenn davor bestimmte zeichen sind


von hans (Gast)


Lesenswert?

Hallo,

ich will alle Punkte ersetzen, welche sich in Zahlen befinden...

dazu will ich prüfen, ob die Punkte von einer Zahl gefolgt werden

Damit geht das gut!
(?:\.)([0-9])

=> allerdings will ich die Zahl natürlich nicht ersetzen. Wie muss ich 
anpassen, dass er die 0-9 zwar prüft aber nicht nimmt?

Vielen Dank

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Lass die gefundene Ziffer doch einfach mit ersetzen.

Welche Art REs sind es genau, bzw. in welcher Umgebung?

von Di P. (drpepper) Benutzerseite


Lesenswert?

Sowas http://regexr.com/41tfv ?
1
\.+(?=[0-9])

von hans (Gast)


Lesenswert?

wow, geil...

=> nur der Vollständigkeit halber, wie mach ich die "Prüfung" mit ner 
zahl davor?

1000 Dank

von Di P. (drpepper) Benutzerseite


Lesenswert?

Sowas hier: https://regexr.com/41tu1 ?
1
(?<=[0-9])\.+

Vorsicht "lookbefore" geht clientseitig per JavaScript nicht (im 
Unterschied zu "lookbehind"). Es kommt also auf deine Anwendung an, ob 
du das verwenden kannst.

von ....01234567... (Gast)


Lesenswert?

>  welche sich in Zahlen befinden...
>
>

$echo '....0....1....234...567...'|perl -pe 
's/(?<=[0-9])\.+(?=[0-9])//'g
....01234567...


Eine Mglkt, bisl zu wenig Info.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.