{"id":3133,"date":"2019-05-24T08:32:23","date_gmt":"2019-05-24T06:32:23","guid":{"rendered":"http:\/\/medtech-ingenieur.de\/?p=3133"},"modified":"2023-12-06T17:11:59","modified_gmt":"2023-12-06T16:11:59","slug":"wildcards-in-notepad-effizient-suchen-und-ersetzen","status":"publish","type":"post","link":"https:\/\/medtech-ingenieur.de\/en\/wildcards-in-notepad-effizient-suchen-und-ersetzen\/","title":{"rendered":"Wildcards in Notepad++ \u2013 efficient search and replace"},"content":{"rendered":"<p>Notepad++ ist ein kostenloser Texteditor. Er unterst\u00fctzt verschiedene Programmiersprachen, um Quelltext einfach zu bearbeiten. \u00c4hnlich wie in Entwicklungsumgebungen erfolgt der Einsatz von typografischen Mitteln. Dies bedeutet, dass der Text in seinem Aussehen formatiert wird. Die Formatierung ist abh\u00e4ngig von der Syntax und der Struktur der Programmiersprache. Notepad++ kann regul\u00e4re Ausdr\u00fccke (sogenannte <strong>RegExp<\/strong>) in der &#8222;Suchen und Ersetzen&#8220; Funktion verarbeiten. Ein Anwendungsfall regul\u00e4rer Ausdr\u00fccke k\u00f6nnen Wildcards sein, auf die wir gleich zu sprechen kommen.<\/p>\n<h3>\u00dcbersicht<\/h3>\n<p>Der Artikel ist aufgrund der Beispiele etwas l\u00e4nger geworden. Mithilfe der Links gelangen Sie zu den einzelnen Punkten.<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><a href=\"#sue\">Suchen und ersetzen<\/a><\/li>\n<li><a href=\"#wildcards\">Wildcards<\/a><\/li>\n<li><a href=\"#quantor\">Quantoren<\/a><\/li>\n<li><a href=\"#sonderzeichen\">Metazeichen<\/a><\/li>\n<li><a href=\"#beispiel1\">Beispiel: Payload aus einem Daten-Stream erhalten<\/a><\/li>\n<li><a href=\"#beispiel2\">Beispiel: Text innerhalb eines &lt;div&gt;-Tags ersetzen<\/a><\/li>\n<li><a href=\"#beispiel3\">Beispiel: Unterseiten von URLs entfernen<\/a><\/li>\n<li><a href=\"#beispiel4\">Beispiel: Werte aus Klammern parsen<\/a><\/li>\n<li><a href=\"#beispiel5\">Beispiel: Datum einheitlich formatieren<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3 id=\"sue\">Suchen und ersetzen<\/h3>\n<p>Die &#8222;Suchen und Ersetzen&#8220; Funktion kann in Notepad++ \u00fcber zwei Wege erreicht werden:<\/p>\n<ol>\n<li>M\u00f6glichkeit:<br \/>\nUnter dem Punkt &#8222;Suchen&#8220; in der Men\u00fcleiste, kann der Listeneintrag &#8222;Ersetzen &#8230;&#8220; ausgew\u00e4hlt werden. Anschlie\u00dfend \u00f6ffnet sich das gew\u00fcnschte Fenster.<\/li>\n<li>M\u00f6glichkeit:<br \/>\nDie einfachere M\u00f6glichkeit besteht darin, gleichzeitig <span class=\"keyboard\">STRG<\/span>+<span class=\"keyboard\">H<\/span> zu dr\u00fccken. Anschlie\u00dfend \u00f6ffnet sich auch hier das gew\u00fcnschte Fenster.<\/li>\n<\/ol>\n<h3 id=\"wildcards\">Wildcards<\/h3>\n<p>Wildcards bezeichnen Platzhalter f\u00fcr andere Zeichen. In der &#8222;Suchen und Ersetzen&#8220; Funktion in Notepad++ ist es m\u00f6glich, diese zu verwenden. Im Folgenden werden die wichtigsten Wildcards aufgelistet und deren Einsatz beschrieben. Die Tabelle zeigt die Schreibweise in Notepad++. Hier werden h\u00e4ufig vor Verwendung einer Wildcards ein &#8222;.&#8220; ben\u00f6tigt.<\/p>\n<div class=\"table-scrollable\">\n<table>\n<tbody>\n<tr>\n<th><strong>Wildcard<\/strong><\/th>\n<th><strong>Beschreibung<\/strong><\/th>\n<\/tr>\n<tr>\n<td>.? oder .<\/td>\n<td>Ein Fragezeichen sucht nach genau einem Zeichen (Character).<\/td>\n<\/tr>\n<tr>\n<td>.*<\/td>\n<td>Ein Sternchen sucht nach einer beliebigen Anzahl an Zeichen (auch null).<\/td>\n<\/tr>\n<tr>\n<td>[]<\/td>\n<td>Es wird nur nach Zeichen gesucht, die in den eckigen Klammern stehen. Die alleinige Verwendung der eckigen Klammern entspricht keinem g\u00fcltigen Ausdruck.<\/p>\n<p><strong>Zeichen:<\/strong><br \/>\nDie Suche nach &#8222;A[bc]d&#8220; entspricht folglich: &#8222;Abd&#8220; und &#8222;Acd&#8220;. Es k\u00f6nnen auch Bereich angegeben werden. Sucht man beispielsweise nach B[a-c]A erh\u00e4lt man: BaA, BbA und BcA.<\/p>\n<p><strong>Zahlen:<br \/>\n<\/strong>Die Suche nach &#8222;[0-8]&#8220; entspricht allen Zahlen von 0 bis 8 ohne der 9. Es kann auch nach einzelnen Zahl gesucht werden [2].<strong><br \/>\n<\/strong><\/p>\n<p><strong>Beliebige lateinische Buchstaben oder beliebige Ziffern:<br \/>\n<\/strong>Die Suche nach &#8222;[A-Za-z0-9]&#8220; entspricht allen lateinischen Buchstaben und Ziffern.<strong><br \/>\n<\/strong><\/p>\n<p><strong>Zeichen ausschlie\u00dfen:<br \/>\n<\/strong>Mit dem &#8222;^&#8220;-Zeichen k\u00f6nnen bestimmt Zeichen ausgeschlossen werden. &#8222;[^1]&#8220; es wird nach allen Zeichen und Ziffern gesucht ohne der &#8222;1&#8220;.<strong><br \/>\n<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<h3 id=\"quantor\">Quantoren<\/h3>\n<p>Der Verwendung von Quantoren ist optional. Sie erweitern Wildcards und erlauben es, Wiederholungen in Zeichenketten zu finden. Die Syntax lautet:<br \/>\n<em>&lt;Wildcard&gt;&lt;Quantor&gt;<\/em><\/p>\n<div class=\"table-scrollable\">\n<table>\n<tbody>\n<tr>\n<th><strong>Quantor<\/strong><\/th>\n<th><strong>Beschreibung<\/strong><\/th>\n<\/tr>\n<tr>\n<td>?<\/td>\n<td>Erweitert man eine Wildcard um ein Fragezeichen, muss dieser Ausdruck nicht vorkommen, er kann aber.<\/td>\n<\/tr>\n<tr>\n<td>+<\/td>\n<td>Das Pluszeichen bedeutet, dass der voranstehende Ausdruck mindestens einmal vorkommen muss, aber beliebig oft wiederholt werden darf.<\/td>\n<\/tr>\n<tr>\n<td>*<\/td>\n<td>Der voranstehende Ausdruck darf beliebig oft vorkommen. Anders als das Pluszeichen darf der Ausdruck auch keinmal vorkommen.<\/td>\n<\/tr>\n<tr>\n<td>{n}<\/td>\n<td>Der voranstehende Ausdruck muss exakt n-mal vorkommen.<\/td>\n<\/tr>\n<tr>\n<td>{n,}<\/td>\n<td>Der voranstehende Ausdruck muss mindestens n-mal vorkommen.<\/td>\n<\/tr>\n<tr>\n<td>{n,m}<\/td>\n<td>Der voranstehende Ausdruck muss zwischen n-mal und m-mal vorkommen.<\/td>\n<\/tr>\n<tr>\n<td>{0,m}<\/td>\n<td>Der voranstehende Ausdruck darf maximal m-mal vorkommen.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>Sucht man beispielsweise nach <span class=\"consoleOutput\">[ab]{2}<span class=\"blinking-cursor\">_<\/span><\/span> erh\u00e4lt man: &#8222;aa&#8220;, &#8222;bb&#8220;, &#8222;ab&#8220; und &#8222;ba&#8220;. Wildcards und Quantoren k\u00f6nnen beliebig kombiniert werden.<\/p>\n<h3 id=\"sonderzeichen\">Metazeichen<\/h3>\n<p>Metazeichen haben in einem bestimmten Kontext eine besondere Bedeutung f\u00fcr die Verarbeitung von Zeichenketten. Bei der Verwendung von regul\u00e4ren Ausdr\u00fccken, wie es bei der &#8222;Suchen und Ersetzen&#8220; Funktion von Notepad++ der Fall ist, haben folgende Metazeichen eine besondere Bedeutung:<\/p>\n<div class=\"table-scrollable\">\n<table>\n<tbody>\n<tr>\n<th><strong>Metazeichen<\/strong><\/th>\n<th><strong>Beschreibung<\/strong><\/th>\n<\/tr>\n<tr>\n<td>^<\/td>\n<td>Dieses Metazeichen steht f\u00fcr einen Zeilen- oder String-Anfang<\/td>\n<\/tr>\n<tr>\n<td>$<\/td>\n<td>Ein Dollar-Zeichen steht f\u00fcr ein Zeilen- oder String-Ende<\/td>\n<\/tr>\n<tr>\n<td>? + * { }<\/td>\n<td>Finden bei Wildcards und Quantoren Verwendung<\/td>\n<\/tr>\n<tr>\n<td>\\<\/td>\n<td>Wandeln ein Metazeichen in ein &#8222;normales&#8220; Zeichen um, um danach suchen zu k\u00f6nnen.<\/td>\n<\/tr>\n<tr>\n<td>( )<\/td>\n<td>Gruppierungen, um komplexes &#8222;Suchen und Ersetzen&#8220; zu erm\u00f6glichen. M\u00f6chte man zwischen zwei Zeichen z. B. &#8222;&lt;&#8220; und &#8222;&gt;&#8220; einen beliebig langen Text finden und die zwei Zeichen anschlie\u00dfend entfernen, eignet sich die Verwendung von runden Klammern. Diese werden auch Tagged Expressions genannt.\u00a0 Innerhalb einer Suche k\u00f6nnen mehrere Tagged Expressions verwendet werden. Im Ersetzen-Teil wird mit den Tags <span class=\"consoleOutput\">\\1<span class=\"blinking-cursor\">_<\/span><\/span>, <span class=\"consoleOutput\">\\2<span class=\"blinking-cursor\">_<\/span><\/span>, usw. darauf zugegriffen. Auf erste Klammer kann dann z. B. mit dem Tag <span class=\"consoleOutput\">\\1<span class=\"blinking-cursor\">_<\/span><\/span> aufgerufen werden.<\/p>\n<p>Der Suchausdruck k\u00f6nnte dann wie folgt aussehen: <span class=\"consoleOutput\">&lt;(.*)&gt;<span class=\"blinking-cursor\">_<\/span><\/span>. Es wird also nach beliebig vielen Zeichen zwischen dem Gr\u00f6\u00dfer- und Kleiner-Zeichen gesucht. Im Ersetzen-Teil wird dann geschrieben <span class=\"consoleOutput\">\\1<span class=\"blinking-cursor\">_<\/span><\/span>. Die Suche wird dadurch durch den Inhalt der Klammern ersetzt, also den beliebigen Zeichen.<\/td>\n<\/tr>\n<tr>\n<td>|<\/td>\n<td>Alternativen oder auch logisches &#8222;ODER&#8220;<\/td>\n<\/tr>\n<tr>\n<td>\\n<\/td>\n<td>Neue Zeile &#8222;line feed&#8220;<\/td>\n<\/tr>\n<tr>\n<td>\\r<\/td>\n<td>Neue Zeile &#8222;carriage return&#8220;<\/td>\n<\/tr>\n<tr>\n<td>\\t<\/td>\n<td>Tabulator<\/td>\n<\/tr>\n<tr>\n<td>\\d<\/td>\n<td>Ein beliebiges Digit<\/td>\n<\/tr>\n<tr>\n<td>\\w<\/td>\n<td>Ein beliebiger Buchstabe<\/td>\n<\/tr>\n<tr>\n<td>\\s<\/td>\n<td>Ein Leerzeichen (Whitespace)<\/td>\n<\/tr>\n<tr>\n<td>\\b<\/td>\n<td>Leere Zeichenkette am Wortanfang oder am Wortende<\/td>\n<\/tr>\n<tr>\n<td>\\B<\/td>\n<td>Leere Zeichenkette, die nicht den Anfang oder das Ende eiens Wortes bildet<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<!-- Shortcode [daniel-blog] does not match the conditions -->\n<h3 id=\"beispiel1\">Beispiel: Payload aus einem Daten-Stream erhalten<\/h3>\n<p>Die Suche von Notepad++ ist sehr effizient. Zeichnet man Log-Dateien einer seriellen Daten\u00fcbertragung auf und sucht nach speziellen Paketen, kann diese perfekt eingesetzt werden. Nachrichtenpakete bestehen oft aus einem Start-Byte, einem Befehl, der Payload, einer Checksumme und einem Stopp-Byte.<\/p>\n<div class=\"table-scrollable\">\n<table>\n<tbody>\n<tr>\n<th>Start-Byte<\/th>\n<th>Befehl<\/th>\n<th>Paketz\u00e4hler<\/th>\n<th>Payload<\/th>\n<th>Checksumme<\/th>\n<th>Stopp-Byte<\/th>\n<\/tr>\n<tr>\n<td>0x01<\/td>\n<td>0x12<\/td>\n<td>1 Byte<\/td>\n<td>3 Byte<\/td>\n<td>2 Byte<\/td>\n<td>0x04<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>In diesem Beispiel m\u00f6chten wir aus einem seriellen Daten-Stream die Payload erhalten. Jede Payload soll in einer neuen Zeile ausgegeben werden, um die Daten einfacher lesen zu k\u00f6nnen. Die Aufzeichnung schaut zun\u00e4chst so aus:<\/p>\n<p><a href=\"\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"invertImg aligncenter wp-image-3136 size-full\" src=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream1.png\" alt=\"\" width=\"946\" height=\"440\" srcset=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream1.png 946w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream1-300x140.png 300w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream1-768x357.png 768w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream1-100x47.png 100w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream1-150x70.png 150w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream1-200x93.png 200w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream1-450x209.png 450w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream1-600x279.png 600w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream1-900x419.png 900w\" sizes=\"auto, (max-width: 946px) 100vw, 946px\" \/><\/a><\/p>\n<p>Die gesamte Aufzeichnung wird nur in einer Zeile dargestellt, was sehr unleserlich ist. Wir wissen aber, dass jedes Paket mit dem Stopp-Byte 0x04 endet. Wir k\u00f6nnen deshalb das Zeichen 0x04 mit 0x04\\n ersetzen. \\n ist ein Line-Feed, also ein Zeilenumbruch. Notepad++ nimmt diese Sonderzeichen im erweiterten Suchmodus an. Das Ersetzen schaut wie folgt aus:<\/p>\n<p><a href=\"\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream2-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"invertImg aligncenter wp-image-3138 size-full\" src=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream2-1.png\" alt=\"\" width=\"596\" height=\"381\" srcset=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream2-1.png 596w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream2-1-300x192.png 300w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream2-1-100x64.png 100w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream2-1-150x96.png 150w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream2-1-200x128.png 200w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream2-1-450x288.png 450w\" sizes=\"auto, (max-width: 596px) 100vw, 596px\" \/><\/a><\/p>\n<p>Jedes Nachrichtenpaket erscheint nun in einer neuen Zeile.<\/p>\n<p><a href=\"\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"invertImg aligncenter wp-image-3139 size-full\" src=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream3.png\" alt=\"\" width=\"1200\" height=\"163\" srcset=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream3.png 1200w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream3-300x41.png 300w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream3-768x104.png 768w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream3-1024x139.png 1024w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream3-100x14.png 100w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream3-150x20.png 150w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream3-200x27.png 200w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream3-450x61.png 450w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream3-600x82.png 600w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream3-900x122.png 900w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/a><\/p>\n<p>Im n\u00e4chsten Schritt entfernen wir das Start-Byte, den Befehl und den Paketz\u00e4hler von der Payload. Das Start-Byte und der Befehl variieren in diesem Beispiel nicht, der Paketz\u00e4hler wird in jeder Zeile inkrementiert. Die Suche muss deshalb lauten <span class=\"consoleOutput\">01 12 .?.?<span class=\"blinking-cursor\">_<\/span><\/span>.<\/p>\n<p><a href=\"\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream4.png\"><img loading=\"lazy\" decoding=\"async\" class=\"invertImg aligncenter wp-image-3141 size-full\" src=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream4.png\" alt=\"\" width=\"616\" height=\"389\" srcset=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream4.png 616w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream4-300x189.png 300w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream4-100x63.png 100w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream4-150x95.png 150w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream4-200x126.png 200w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream4-450x284.png 450w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream4-600x379.png 600w\" sizes=\"auto, (max-width: 616px) 100vw, 616px\" \/><\/a><\/p>\n<p>Der Nachrichtenanfang wurde nun erfolgreich entfernt:<\/p>\n<p><a href=\"\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream5.png\"><img loading=\"lazy\" decoding=\"async\" class=\"invertImg aligncenter wp-image-3142 size-full\" src=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream5.png\" alt=\"\" width=\"1010\" height=\"159\" srcset=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream5.png 1010w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream5-300x47.png 300w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream5-768x121.png 768w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream5-100x16.png 100w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream5-150x24.png 150w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream5-200x31.png 200w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream5-450x71.png 450w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream5-600x94.png 600w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream5-900x142.png 900w\" sizes=\"auto, (max-width: 1010px) 100vw, 1010px\" \/><\/a><\/p>\n<p>Nun wird nur noch das Nachrichtenende entfernt. Dieses besteht aus einer 2-Byte langen Checksumme und dem Stopp-Byte. Die Suche lautet deshalb <span class=\"consoleOutput\"> .?.? .?.? 04<span class=\"blinking-cursor\">_<\/span><\/span>. Nach diesem Schritt bleibt nur noch die Payload \u00fcbrig und das gew\u00fcnschte Ergebnis wurde erzielt.<\/p>\n<p><a href=\"\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream6.png\"><img loading=\"lazy\" decoding=\"async\" class=\"invertImg aligncenter wp-image-3143 size-full\" src=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream6.png\" alt=\"\" width=\"614\" height=\"383\" srcset=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream6.png 614w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream6-300x187.png 300w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream6-100x62.png 100w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream6-150x94.png 150w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream6-200x125.png 200w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream6-450x281.png 450w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream6-600x374.png 600w\" sizes=\"auto, (max-width: 614px) 100vw, 614px\" \/><\/a><\/p>\n<p>Und das Ergebnis:<\/p>\n<p><a href=\"\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream7.png\"><img loading=\"lazy\" decoding=\"async\" class=\"invertImg aligncenter wp-image-3144 size-full\" src=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream7.png\" alt=\"\" width=\"977\" height=\"152\" srcset=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream7.png 977w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream7-300x47.png 300w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream7-768x119.png 768w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream7-100x16.png 100w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream7-150x23.png 150w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream7-200x31.png 200w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream7-450x70.png 450w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream7-600x93.png 600w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream7-900x140.png 900w\" sizes=\"auto, (max-width: 977px) 100vw, 977px\" \/><\/a><\/p>\n<h3 id=\"beispiel2\">Beispiel: Text innerhalb eines &lt;div&gt;-Tags ersetzen<\/h3>\n<p>In diesem Beispiel soll gezeigt werden, wie zum Beispiel der Text von HTML-Buttons einfach ge\u00e4ndert werden kann. Auf einer Webseite sind mehrere Buttons mit der ID &#8222;test&#8220; eingebunden. Die Texte sind unterschiedlich, sollen aber auf &#8222;mehr erfahren&#8220; umgestellt werden. Der Code sieht wie folgt aus:<\/p>\n<p><a href=\"\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream10-2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"invertImg aligncenter wp-image-3161 size-full\" src=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream10-2.png\" alt=\"\" width=\"576\" height=\"75\" srcset=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream10-2.png 576w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream10-2-300x39.png 300w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream10-2-100x13.png 100w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream10-2-150x20.png 150w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream10-2-200x26.png 200w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream10-2-450x59.png 450w\" sizes=\"auto, (max-width: 576px) 100vw, 576px\" \/><\/a><\/p>\n<p>Auch wenn Zeile 2 und 3 auf den ersten Blick gleich aussehen, erkennt man, dass in Zeile 3 ein zus\u00e4tzliches Leerzeichen vorhanden ist und der Text zwischen den Divs l\u00e4nger ist. Der Suchausdruck muss deshalb so aussehen:<\/p>\n<p><a href=\"\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream11.png\"><img loading=\"lazy\" decoding=\"async\" class=\"invertImg aligncenter wp-image-3162 size-full\" src=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream11.png\" alt=\"\" width=\"636\" height=\"396\" srcset=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream11.png 636w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream11-300x187.png 300w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream11-100x62.png 100w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream11-150x93.png 150w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream11-200x125.png 200w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream11-450x280.png 450w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream11-600x374.png 600w\" sizes=\"auto, (max-width: 636px) 100vw, 636px\" \/><\/a><\/p>\n<p>Das Resultat:<\/p>\n<p><a href=\"\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/steam12.png\"><img loading=\"lazy\" decoding=\"async\" class=\"invertImg aligncenter wp-image-3163 size-full\" src=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/steam12.png\" alt=\"\" width=\"592\" height=\"93\" srcset=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/steam12.png 592w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/steam12-300x47.png 300w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/steam12-100x16.png 100w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/steam12-150x24.png 150w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/steam12-200x31.png 200w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/steam12-450x71.png 450w\" sizes=\"auto, (max-width: 592px) 100vw, 592px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<h3 id=\"beispiel3\">Beispiel: Unterseiten von URLs entfernen<\/h3>\n<p>In diesem Beispiel werden die Unterseiten von URLs entfernt. Die vorhandene Liste sieht so aus:<\/p>\n<pre>medtech-ingenieur.de\/index.php\r\nmedtech-ingenieur.de\/?p=3133&amp;preview=true\r\nmedtech-ingenieur.de\/blog\/\r\nmedtech-ingenieur.de\/dependability-in-der-medizintechnik\/<\/pre>\n<p>Jede Unterseite kann mit dem Befehl &#8222;de\/.*&#8220; gefunden werden. Diese ersetzt man dann durch &#8222;de\/&#8220; oder &#8222;de&#8220;. Achten Sie darauf, dass der Haken bei &#8222;findet \\r und \\n&#8220; nicht gesetzt ist.<\/p>\n<p><a href=\"\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream8.png\"><img loading=\"lazy\" decoding=\"async\" class=\"invertImg aligncenter wp-image-3151 size-full\" src=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream8.png\" alt=\"\" width=\"636\" height=\"395\" srcset=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream8.png 636w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream8-300x186.png 300w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream8-100x62.png 100w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream8-150x93.png 150w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream8-200x124.png 200w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream8-450x279.png 450w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream8-600x373.png 600w\" sizes=\"auto, (max-width: 636px) 100vw, 636px\" \/><\/a><\/p>\n<p>Das Ergebnis ist dann:<\/p>\n<pre>medtech-ingenieur.de\r\nmedtech-ingenieur.de\r\nmedtech-ingenieur.de\r\nmedtech-ingenieur.de<\/pre>\n<h3 id=\"beispiel4\">Beispiel: Werte aus Klammern parsen<\/h3>\n<p>Beim Debuggen kommt es schonmal vor, lange Arrays genauer zu betrachten. Kopiert man die Werte direkt aus der Entwicklungsumgebung, werden oft die Zeilenangaben und weitere Informationen mit \u00fcbertragen. Die Kopie k\u00f6nnte f\u00fcr einen Ringpuffer so aussehen (kopiert aus Android Studio):<\/p>\n<p><a href=\"\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream15.png\"><img loading=\"lazy\" decoding=\"async\" class=\"invertImg aligncenter wp-image-3175 size-full\" src=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream15.png\" alt=\"\" width=\"1304\" height=\"692\" srcset=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream15.png 1304w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream15-300x159.png 300w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream15-768x408.png 768w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream15-1024x543.png 1024w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream15-100x53.png 100w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream15-150x80.png 150w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream15-200x106.png 200w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream15-450x239.png 450w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream15-600x318.png 600w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream15-900x478.png 900w\" sizes=\"auto, (max-width: 1304px) 100vw, 1304px\" \/><\/a><\/p>\n<p>Interessant f\u00fcr den Entwickler sind in diesem Fall nur die Hexadezimal-Werte. Au\u00dferdem m\u00f6chte er sehen, welche Nachrichten in diesem Ringpuffer gespeichert sind. Mit nur einem Befehl schafft man es, alle Werte in einer Zeile darzustellen. Die Verwendung der runden Klammern wird auch Tagged Expression oder Gruppierung genannt. Mithilfe des Tags \\1 kann auf den Inhalt der ersten Klammer in der Suche zugegriffen werden. Die Abfrage sieht wie folgt aus:<\/p>\n<p><a href=\"\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream16.png\"><img loading=\"lazy\" decoding=\"async\" class=\"invertImg aligncenter wp-image-3176 size-full\" src=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream16.png\" alt=\"\" width=\"601\" height=\"381\" srcset=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream16.png 601w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream16-300x190.png 300w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream16-100x63.png 100w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream16-150x95.png 150w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream16-200x127.png 200w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream16-450x285.png 450w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream16-600x380.png 600w\" sizes=\"auto, (max-width: 601px) 100vw, 601px\" \/><\/a><\/p>\n<p>Hier ist das Ergebnis zu sehen:<\/p>\n<p><a href=\"\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream17.png\"><img loading=\"lazy\" decoding=\"async\" class=\"invertImg aligncenter wp-image-3177 size-full\" src=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream17.png\" alt=\"\" width=\"1471\" height=\"117\" srcset=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream17.png 1471w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream17-300x24.png 300w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream17-768x61.png 768w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream17-1024x81.png 1024w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream17-100x8.png 100w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream17-150x12.png 150w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream17-200x16.png 200w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream17-450x36.png 450w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream17-600x48.png 600w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream17-900x72.png 900w\" sizes=\"auto, (max-width: 1471px) 100vw, 1471px\" \/><\/a><\/p>\n<p>Der Entwickler wei\u00df, dass jedes Nachrichtenpaket mit 0xFD endet. Im n\u00e4chsten Schritt k\u00f6nnen wir deshalb eine neue Zeile (\\n) nach jedem 0xFD einf\u00fcgen. Zu sehen sind dann alle Nachrichtenpakete im Ringpuffer.<\/p>\n<p><a href=\"\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream18.png\"><img loading=\"lazy\" decoding=\"async\" class=\"invertImg aligncenter wp-image-3178 size-full\" src=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream18.png\" alt=\"\" width=\"808\" height=\"306\" srcset=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream18.png 808w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream18-300x114.png 300w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream18-768x291.png 768w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream18-100x38.png 100w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream18-150x57.png 150w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream18-200x76.png 200w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream18-450x170.png 450w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream18-600x227.png 600w\" sizes=\"auto, (max-width: 808px) 100vw, 808px\" \/><\/a><\/p>\n<h3 id=\"beispiel5\">Beispiel: Datum einheitlich formatieren<\/h3>\n<p>Eine Liste mit mehreren Daten ist unterschiedlich formatiert. Mit der &#8222;Suchen und Ersetzen&#8220; Funktion von Notepad++ sollen alle Daten in das Format &#8222;##-##-####&#8220; umgewandelt werden. Die Liste sieht wie folgt aus:<br \/>\n<a href=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/string5.png\"><img loading=\"lazy\" decoding=\"async\" class=\"invertImg aligncenter wp-image-3345 size-full\" src=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/string5.png\" alt=\"\" width=\"949\" height=\"120\" srcset=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/string5.png 949w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/string5-300x38.png 300w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/string5-768x97.png 768w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/string5-100x13.png 100w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/string5-150x19.png 150w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/string5-200x25.png 200w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/string5-450x57.png 450w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/string5-600x76.png 600w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/string5-900x114.png 900w\" sizes=\"auto, (max-width: 949px) 100vw, 949px\" \/><\/a>Im ersten Schritt ersetzen wir alle Zeichen zwischen den Zeilen durch das Zeichen &#8222;-&#8222;. Die Verwendung von Tagged Expressions kann innerhalb der Suche mehrmals erfolgen. Auf die einzelnen Klammern kann dann durch die Tags \\1, \\2, usw. zugegriffen werden. Die Zahl spiegelt die Reihenfolge der Klammern wieder.<\/p>\n<p><a href=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/suche1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"invertImg aligncenter wp-image-3346 size-full\" src=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/suche1-e1609752980301.png\" alt=\"\" width=\"184\" height=\"184\" srcset=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/suche1-e1609752980301.png 184w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/suche1-e1609752980301-150x150.png 150w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/suche1-e1609752980301-100x100.png 100w\" sizes=\"auto, (max-width: 184px) 100vw, 184px\" \/><\/a><\/p>\n<p>Das Ergebnis des ersten Durchlaufs sieht wie folgt aus:<\/p>\n<p><a href=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/durchlauf1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"invertImg aligncenter wp-image-3347 size-full\" src=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/durchlauf1.png\" alt=\"\" width=\"1034\" height=\"129\" srcset=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/durchlauf1.png 1034w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/durchlauf1-300x37.png 300w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/durchlauf1-768x96.png 768w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/durchlauf1-1024x128.png 1024w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/durchlauf1-100x12.png 100w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/durchlauf1-150x19.png 150w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/durchlauf1-200x25.png 200w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/durchlauf1-450x56.png 450w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/durchlauf1-600x75.png 600w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/durchlauf1-900x112.png 900w\" sizes=\"auto, (max-width: 1034px) 100vw, 1034px\" \/><\/a><\/p>\n<p>Leider haben nun noch nicht alle Daten das gew\u00fcnschte Format &#8222;##-##-####&#8220;. Deshalb muss ein zweiter Durchlauf mit der folgenden Suche durchlaufen werden:<\/p>\n<p><a href=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/suche23.png\"><img loading=\"lazy\" decoding=\"async\" class=\"invertImg aligncenter wp-image-3348 size-full\" src=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/suche23.png\" alt=\"\" width=\"603\" height=\"384\" srcset=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/suche23.png 603w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/suche23-300x191.png 300w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/suche23-100x64.png 100w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/suche23-150x96.png 150w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/suche23-200x127.png 200w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/suche23-450x287.png 450w, https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/suche23-600x382.png 600w\" sizes=\"auto, (max-width: 603px) 100vw, 603px\" \/><\/a><\/p>\n<p>Anschlie\u00dfend erh\u00e4lt man das gew\u00fcnschte Format.<\/p>\n<hr \/>\n<p>Haben Sie noch Fragen oder w\u00fcnschen Sie sich weitere Beispiele? Dann hinterlassen Sie doch ein Kommentar. Wir helfen Ihnen gerne weiter.<\/p>\n<p>Viele Gr\u00fc\u00dfe<br \/>\nDaniel Saffer<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Notepad++ ist ein kostenloser Texteditor. Er unterst\u00fctzt verschiedene Programmiersprachen, um Quelltext einfach zu bearbeiten. \u00c4hnlich wie in Entwicklungsumgebungen erfolgt der Einsatz von typografischen Mitteln. Dies bedeutet, dass der Text in seinem Aussehen formatiert wird. Die Formatierung ist abh\u00e4ngig von der Syntax und der Struktur der Programmiersprache. Notepad++ kann regul\u00e4re Ausdr\u00fccke (sogenannte RegExp) in der &#8222;Suchen [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":3176,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,8],"tags":[327,323,343,344,358,326,325,324],"class_list":["post-3133","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software","category-tools","tag-ersetzen","tag-notepad","tag-platzhalter","tag-regexp","tag-regulaere-ausdruecke","tag-suchen","tag-suchen-und-ersetzen","tag-wildcards","post-wrapper","thrv_wrapper"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Wildcards in Notepad++ - effizient suchen und ersetzen - MEDtech Ingenieur GmbH<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/medtech-ingenieur.de\/en\/wildcards-in-notepad-effizient-suchen-und-ersetzen\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Wildcards in Notepad++ - effizient suchen und ersetzen - MEDtech Ingenieur GmbH\" \/>\n<meta property=\"og:description\" content=\"Notepad++ ist ein kostenloser Texteditor. Er unterst\u00fctzt verschiedene Programmiersprachen, um Quelltext einfach zu bearbeiten. \u00c4hnlich wie in Entwicklungsumgebungen erfolgt der Einsatz von typografischen Mitteln. Dies bedeutet, dass der Text in seinem Aussehen formatiert wird. Die Formatierung ist abh\u00e4ngig von der Syntax und der Struktur der Programmiersprache. Notepad++ kann regul\u00e4re Ausdr\u00fccke (sogenannte RegExp) in der &#8222;Suchen [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/medtech-ingenieur.de\/en\/wildcards-in-notepad-effizient-suchen-und-ersetzen\/\" \/>\n<meta property=\"og:site_name\" content=\"MEDtech Ingenieur GmbH\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/medtechIngenieur\" \/>\n<meta property=\"article:author\" content=\"\/\/www.facebook.com\/medtechIngenieur\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-05-24T06:32:23+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-12-06T16:11:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream16.png\" \/>\n\t<meta property=\"og:image:width\" content=\"601\" \/>\n\t<meta property=\"og:image:height\" content=\"381\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Daniel Saffer\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@\/\/twitter.com\/MedtechIng\" \/>\n<meta name=\"twitter:site\" content=\"@MedtechIng\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daniel Saffer\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/wildcards-in-notepad-effizient-suchen-und-ersetzen\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/wildcards-in-notepad-effizient-suchen-und-ersetzen\\\/\"},\"author\":{\"name\":\"Daniel Saffer\",\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/#\\\/schema\\\/person\\\/bd3cbd192df862fd9b41d1402745e754\"},\"headline\":\"Wildcards in Notepad++ &#8211; effizient suchen und ersetzen\",\"datePublished\":\"2019-05-24T06:32:23+00:00\",\"dateModified\":\"2023-12-06T16:11:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/wildcards-in-notepad-effizient-suchen-und-ersetzen\\\/\"},\"wordCount\":1489,\"commentCount\":57,\"publisher\":{\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/wildcards-in-notepad-effizient-suchen-und-ersetzen\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/medtech-ingenieur.de\\\/wp-content\\\/uploads\\\/2019\\\/04\\\/stream16.png\",\"keywords\":[\"ersetzen\",\"Notepad++\",\"Platzhalter\",\"RegExp\",\"regul\u00e4re Ausdr\u00fccke\",\"suchen\",\"suchen und ersetzen\",\"Wildcards\"],\"articleSection\":[\"Software\",\"Tools\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/medtech-ingenieur.de\\\/wildcards-in-notepad-effizient-suchen-und-ersetzen\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/wildcards-in-notepad-effizient-suchen-und-ersetzen\\\/\",\"url\":\"https:\\\/\\\/medtech-ingenieur.de\\\/wildcards-in-notepad-effizient-suchen-und-ersetzen\\\/\",\"name\":\"Wildcards in Notepad++ - effizient suchen und ersetzen - MEDtech Ingenieur GmbH\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/wildcards-in-notepad-effizient-suchen-und-ersetzen\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/wildcards-in-notepad-effizient-suchen-und-ersetzen\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/medtech-ingenieur.de\\\/wp-content\\\/uploads\\\/2019\\\/04\\\/stream16.png\",\"datePublished\":\"2019-05-24T06:32:23+00:00\",\"dateModified\":\"2023-12-06T16:11:59+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/wildcards-in-notepad-effizient-suchen-und-ersetzen\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/medtech-ingenieur.de\\\/wildcards-in-notepad-effizient-suchen-und-ersetzen\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/wildcards-in-notepad-effizient-suchen-und-ersetzen\\\/#primaryimage\",\"url\":\"https:\\\/\\\/medtech-ingenieur.de\\\/wp-content\\\/uploads\\\/2019\\\/04\\\/stream16.png\",\"contentUrl\":\"https:\\\/\\\/medtech-ingenieur.de\\\/wp-content\\\/uploads\\\/2019\\\/04\\\/stream16.png\",\"width\":601,\"height\":381},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/wildcards-in-notepad-effizient-suchen-und-ersetzen\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/medtech-ingenieur.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Wildcards in Notepad++ &#8211; effizient suchen und ersetzen\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/#website\",\"url\":\"https:\\\/\\\/medtech-ingenieur.de\\\/\",\"name\":\"MEDtech Ingenieur GmbH\",\"description\":\"Ingenieursdienstleister f\u00fcr Medizintechnik\",\"publisher\":{\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/#organization\"},\"alternateName\":\"MEDtech\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/medtech-ingenieur.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/#organization\",\"name\":\"MEDtech Ingenieur\",\"alternateName\":\"MEDtech\",\"url\":\"https:\\\/\\\/medtech-ingenieur.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/medtech-ingenieur.de\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/logo-700x700-1.png\",\"contentUrl\":\"https:\\\/\\\/medtech-ingenieur.de\\\/wp-content\\\/uploads\\\/2024\\\/01\\\/logo-700x700-1.png\",\"width\":700,\"height\":700,\"caption\":\"MEDtech Ingenieur\"},\"image\":{\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/medtechIngenieur\",\"https:\\\/\\\/x.com\\\/MedtechIng\",\"https:\\\/\\\/www.instagram.com\\\/medtech.ingenieure\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/37871229\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/#\\\/schema\\\/person\\\/bd3cbd192df862fd9b41d1402745e754\",\"name\":\"Daniel Saffer\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/medtech-ingenieur.de\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/cropped-Daniel-Saffer-MEDtech-Ingenieur-96x96.png\",\"url\":\"https:\\\/\\\/medtech-ingenieur.de\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/cropped-Daniel-Saffer-MEDtech-Ingenieur-96x96.png\",\"contentUrl\":\"https:\\\/\\\/medtech-ingenieur.de\\\/wp-content\\\/uploads\\\/2026\\\/02\\\/cropped-Daniel-Saffer-MEDtech-Ingenieur-96x96.png\",\"caption\":\"Daniel Saffer\"},\"description\":\"Daniel Saffer ist Chief Technical Officer (CTO) der MEDtech Ingenieur GmbH. In dieser Rolle verantwortet er die technische Strategie des Unternehmens und unterst\u00fctzt Kundenprojekte in der Medizintechnik. Sein Fokus liegt auf der Weiterentwicklung sicherheitskritischer Softwarel\u00f6sungen, regulatorischen Anforderungen und innovativen Technologien f\u00fcr die Branche.\",\"sameAs\":[\"http:\\\/\\\/medtech-ingenieur.de\",\"\\\/\\\/www.facebook.com\\\/medtechIngenieur\\\/\",\"https:\\\/\\\/x.com\\\/\\\/\\\/twitter.com\\\/MedtechIng\"],\"url\":\"https:\\\/\\\/medtech-ingenieur.de\\\/en\\\/author\\\/daniel\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Wildcards in Notepad++ - efficient search and replace - MEDtech Ingenieur GmbH","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/medtech-ingenieur.de\/en\/wildcards-in-notepad-effizient-suchen-und-ersetzen\/","og_locale":"en_US","og_type":"article","og_title":"Wildcards in Notepad++ - effizient suchen und ersetzen - MEDtech Ingenieur GmbH","og_description":"Notepad++ ist ein kostenloser Texteditor. Er unterst\u00fctzt verschiedene Programmiersprachen, um Quelltext einfach zu bearbeiten. \u00c4hnlich wie in Entwicklungsumgebungen erfolgt der Einsatz von typografischen Mitteln. Dies bedeutet, dass der Text in seinem Aussehen formatiert wird. Die Formatierung ist abh\u00e4ngig von der Syntax und der Struktur der Programmiersprache. Notepad++ kann regul\u00e4re Ausdr\u00fccke (sogenannte RegExp) in der &#8222;Suchen [&hellip;]","og_url":"https:\/\/medtech-ingenieur.de\/en\/wildcards-in-notepad-effizient-suchen-und-ersetzen\/","og_site_name":"MEDtech Ingenieur GmbH","article_publisher":"https:\/\/www.facebook.com\/medtechIngenieur","article_author":"\/\/www.facebook.com\/medtechIngenieur\/","article_published_time":"2019-05-24T06:32:23+00:00","article_modified_time":"2023-12-06T16:11:59+00:00","og_image":[{"width":601,"height":381,"url":"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream16.png","type":"image\/png"}],"author":"Daniel Saffer","twitter_card":"summary_large_image","twitter_creator":"@\/\/twitter.com\/MedtechIng","twitter_site":"@MedtechIng","twitter_misc":{"Written by":"Daniel Saffer","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/medtech-ingenieur.de\/wildcards-in-notepad-effizient-suchen-und-ersetzen\/#article","isPartOf":{"@id":"https:\/\/medtech-ingenieur.de\/wildcards-in-notepad-effizient-suchen-und-ersetzen\/"},"author":{"name":"Daniel Saffer","@id":"https:\/\/medtech-ingenieur.de\/#\/schema\/person\/bd3cbd192df862fd9b41d1402745e754"},"headline":"Wildcards in Notepad++ &#8211; effizient suchen und ersetzen","datePublished":"2019-05-24T06:32:23+00:00","dateModified":"2023-12-06T16:11:59+00:00","mainEntityOfPage":{"@id":"https:\/\/medtech-ingenieur.de\/wildcards-in-notepad-effizient-suchen-und-ersetzen\/"},"wordCount":1489,"commentCount":57,"publisher":{"@id":"https:\/\/medtech-ingenieur.de\/#organization"},"image":{"@id":"https:\/\/medtech-ingenieur.de\/wildcards-in-notepad-effizient-suchen-und-ersetzen\/#primaryimage"},"thumbnailUrl":"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream16.png","keywords":["ersetzen","Notepad++","Platzhalter","RegExp","regul\u00e4re Ausdr\u00fccke","suchen","suchen und ersetzen","Wildcards"],"articleSection":["Software","Tools"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/medtech-ingenieur.de\/wildcards-in-notepad-effizient-suchen-und-ersetzen\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/medtech-ingenieur.de\/wildcards-in-notepad-effizient-suchen-und-ersetzen\/","url":"https:\/\/medtech-ingenieur.de\/wildcards-in-notepad-effizient-suchen-und-ersetzen\/","name":"Wildcards in Notepad++ - efficient search and replace - MEDtech Ingenieur GmbH","isPartOf":{"@id":"https:\/\/medtech-ingenieur.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/medtech-ingenieur.de\/wildcards-in-notepad-effizient-suchen-und-ersetzen\/#primaryimage"},"image":{"@id":"https:\/\/medtech-ingenieur.de\/wildcards-in-notepad-effizient-suchen-und-ersetzen\/#primaryimage"},"thumbnailUrl":"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream16.png","datePublished":"2019-05-24T06:32:23+00:00","dateModified":"2023-12-06T16:11:59+00:00","breadcrumb":{"@id":"https:\/\/medtech-ingenieur.de\/wildcards-in-notepad-effizient-suchen-und-ersetzen\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/medtech-ingenieur.de\/wildcards-in-notepad-effizient-suchen-und-ersetzen\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/medtech-ingenieur.de\/wildcards-in-notepad-effizient-suchen-und-ersetzen\/#primaryimage","url":"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream16.png","contentUrl":"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2019\/04\/stream16.png","width":601,"height":381},{"@type":"BreadcrumbList","@id":"https:\/\/medtech-ingenieur.de\/wildcards-in-notepad-effizient-suchen-und-ersetzen\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/medtech-ingenieur.de\/"},{"@type":"ListItem","position":2,"name":"Wildcards in Notepad++ &#8211; effizient suchen und ersetzen"}]},{"@type":"WebSite","@id":"https:\/\/medtech-ingenieur.de\/#website","url":"https:\/\/medtech-ingenieur.de\/","name":"MEDtech Ingenieur GmbH","description":"Engineering service provider for medical technology","publisher":{"@id":"https:\/\/medtech-ingenieur.de\/#organization"},"alternateName":"MEDtech","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/medtech-ingenieur.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/medtech-ingenieur.de\/#organization","name":"MEDtech Engineer","alternateName":"MEDtech","url":"https:\/\/medtech-ingenieur.de\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/medtech-ingenieur.de\/#\/schema\/logo\/image\/","url":"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2024\/01\/logo-700x700-1.png","contentUrl":"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2024\/01\/logo-700x700-1.png","width":700,"height":700,"caption":"MEDtech Ingenieur"},"image":{"@id":"https:\/\/medtech-ingenieur.de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/medtechIngenieur","https:\/\/x.com\/MedtechIng","https:\/\/www.instagram.com\/medtech.ingenieure\/","https:\/\/www.linkedin.com\/company\/37871229\/"]},{"@type":"Person","@id":"https:\/\/medtech-ingenieur.de\/#\/schema\/person\/bd3cbd192df862fd9b41d1402745e754","name":"Daniel Saffer","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2026\/02\/cropped-Daniel-Saffer-MEDtech-Ingenieur-96x96.png","url":"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2026\/02\/cropped-Daniel-Saffer-MEDtech-Ingenieur-96x96.png","contentUrl":"https:\/\/medtech-ingenieur.de\/wp-content\/uploads\/2026\/02\/cropped-Daniel-Saffer-MEDtech-Ingenieur-96x96.png","caption":"Daniel Saffer"},"description":"Daniel Saffer is Chief Technical Officer (CTO) of MEDtech Ingenieur GmbH. In this role, he is responsible for the company&#039;s technical strategy and supports customer projects in medical technology. His focus is on the further development of safety-critical software solutions, regulatory requirements, and innovative technologies for the industry.","sameAs":["http:\/\/medtech-ingenieur.de","\/\/www.facebook.com\/medtechIngenieur\/","https:\/\/x.com\/\/\/twitter.com\/MedtechIng"],"url":"https:\/\/medtech-ingenieur.de\/en\/author\/daniel\/"}]}},"_links":{"self":[{"href":"https:\/\/medtech-ingenieur.de\/en\/wp-json\/wp\/v2\/posts\/3133","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/medtech-ingenieur.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/medtech-ingenieur.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/medtech-ingenieur.de\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/medtech-ingenieur.de\/en\/wp-json\/wp\/v2\/comments?post=3133"}],"version-history":[{"count":53,"href":"https:\/\/medtech-ingenieur.de\/en\/wp-json\/wp\/v2\/posts\/3133\/revisions"}],"predecessor-version":[{"id":8095,"href":"https:\/\/medtech-ingenieur.de\/en\/wp-json\/wp\/v2\/posts\/3133\/revisions\/8095"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/medtech-ingenieur.de\/en\/wp-json\/wp\/v2\/media\/3176"}],"wp:attachment":[{"href":"https:\/\/medtech-ingenieur.de\/en\/wp-json\/wp\/v2\/media?parent=3133"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/medtech-ingenieur.de\/en\/wp-json\/wp\/v2\/categories?post=3133"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/medtech-ingenieur.de\/en\/wp-json\/wp\/v2\/tags?post=3133"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}