Benutzer-Werkzeuge

Webseiten-Werkzeuge


regex

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
regex [2018/02/07 11:54]
karl
regex [2018/10/18 18:50] (aktuell)
karl [Arduino and Progmem]
Zeile 2: Zeile 2:
  
 ===== Online Tools ===== ===== Online Tools =====
-Zeigt die extrahierten Gruppen an: https://regex101.com/ +  * Zeigt die extrahierten Gruppen an: https://regex101.com/  
-Empfohlen von Flo: https://regexr.com/ +  Empfohlen von Flo: https://regexr.com/ 
  
  
Zeile 21: Zeile 21:
 /usr/lib/x86_64-linux-gnu/libavdevice-ffmpeg.so.56 /usr/lib/x86_64-linux-gnu/libavdevice-ffmpeg.so.56
 ... ...
 +</code>
 +
 +==== Arduino and Progmem ====
 +Um Speicherplatz im RAM zu sparen, kann das F() Makro verwendet werden, siehe auch [[arduino#arduino_and_size_optimization]]: \\
 +In QtCreator suchen wir nach 
 +<code>
 +Serial.println\(([^;]*)\);
 +</code>
 +und ersetzten es mit 
 +<code>
 +Serial.println(F(\1));
 +</code>
 +
 +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:
 +<code>
 +Serial.println\((.*)\);
 </code> </code>
  
 {{tag>deutsch linux scripts}} {{tag>deutsch linux scripts}}
  
regex.1518000866.txt.gz · Zuletzt geändert: 2018/02/07 11:54 von karl