regex
Inhaltsverzeichnis
Regular Expressions (regex)
Online Tools
- Zeigt die extrahierten Gruppen an: https://regex101.com/
- Empfohlen von Flo: https://regexr.com/
Beispiele
Auflisten aller Bibliotheken eines Programms
ldd blender | sort | grep -o '[/].[^ ]*'
... /lib64/ld-linux-x86-64.so.2 /opt/lib/alembic/lib/libAlembic.so /usr/lib/x86_64-linux-gnu/libasound.so.2 /usr/lib/x86_64-linux-gnu/libass.so.5 /usr/lib/x86_64-linux-gnu/libasyncns.so.0 /usr/lib/x86_64-linux-gnu/libavc1394.so.0 /usr/lib/x86_64-linux-gnu/libavcodec-ffmpeg.so.56 /usr/lib/x86_64-linux-gnu/libavdevice-ffmpeg.so.56 ...
Arduino and Progmem
Um Speicherplatz im RAM zu sparen, kann das F() Makro verwendet werden, siehe auch arduino_and_size_optimization:
In QtCreator suchen wir nach
Serial.println\(([^;]*)\);
und ersetzten es mit
Serial.println(F(\1));
Vorausgesetzt wird hier, dass die Strings keinen Strichpunkt enthalten.
Ist man sich sicher, dass ein Aufruf von Serial.println()
mit dem letzten Strichpunkt der Zeile endet (also nicht noch ein Befehl hinten nachgestellt ist), dann kann auch dieser Suchstring funktionieren:
Serial.println\((.*)\);
regex.txt · Zuletzt geändert: 2018/10/18 18:50 von karl