Benutzer-Werkzeuge

Webseiten-Werkzeuge


regex

Regular Expressions (regex)

Online Tools

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