RegEx / Eclipse: Find Element in den vorherigen n Zeilen
260
ivanz
Beispiel 1
... <button id="catId" text="Category"/> <field id="date" text="30.01.2018"/> <checkbox id="AddToCart" text="true"/> <checkbox id="Terms" text="false"/> <button type="back" text="back"/> ....
Beispiel 2
.... <button id="catId" text="Category"/> <checkbox id="AddToCart" text="true"/> <checkbox id="Terms" text="false"/> <field id="date" text="30.01.2018"/> <button type="back" text="back"/> ....
Beispiel 3
.... <button id="catId" text="Category"/> <checkbox id="AddToCart" text="true"/> <field id="date" text="30.01.2018"/> <checkbox id="Terms" text="false"/> <button type="back" text="back"/> ...
Ich kämpfe um eine korrekte Syntax für Eclipse reg Ex Suche finden / Ersetzen ersetzen <button type="back" text="back"/>
mit, <button type="submit" text="submit"/>
wenn es ein Element „Datum“ und „AddToCart“ in 7 Reihen vor Button type = „zurück“
Das Problem ist, dass die Reihenfolge der Knoten nicht konsistent ist und einige leere Zeilen erscheinen könnten
Ich habe mit versucht
(.*catId*\r\n|.*date*\r\n|.*AddToCart.*\r\n|.*Terms.*\r\n.*<button type=)"back" text="back"
ersetzen mit
$1"submit" text="submit"
Aber es ist eindeutig eine schlechte Logik
Vielen Dank
0 Antworten auf die Frage
Verwandte Probleme
-
14
Regex-Tool für Linux
-
3
Kann nicht herausfinden, warum diese Regex nicht zutrifft
-
2
Entfernen von Zeilenumbrüchen aus einer RTF-Datei mit sed
-
3
Warum ist für die Installation von Visual Studio 2010 Beta ein Neustart erforderlich?
-
2
Der Vergleichsdialog zeigt keine Unterschiede
-
5
Grep-Tool für XML
-
4
Wozu benutzt man ? in grep befehl .. und praktischen einsatz
-
13
Analysieren von Textdateien
-
2
Versionen von Eclipse gegen Kakao vs.
-
1
Gibt es ein Gegenteil von: g in vim?