2017-11-20 5 views
0

Ich möchte wissen, wie/wenn ich einen beliebigen Code-Editor (wie Brackets, Sublime oder Dreamweaver) verwenden kann, um das erste untergeordnete Element zu finden und zu entfernen.Finde und entferne das erste untergeordnete Element aus allen HTML-Dateien

Die HTML-Struktur sieht wie folgt aus:

<div class="parent-item"> 
    <h3>I need to be removed</h3> 
    <p>But I need to stay here</p> 
    <h3>I need to stay too</3> 
    ...... 
</div> 

Wie kann ich die erste h3-Tag aus dem folgenden Beispiel finden und entfernen?

+1

Sie besser einen Parser verwenden, um fortzuzufahren, regex ist nicht das richtige Werkzeug mit hTML-Tags zu spielen. – PJProudhon

+0

Ich würde dies mit Notepadd ++ und dem TextFX-Plugin versuchen. Mit diesem Plugin können Sie regex finden/ersetzen. http://docs.notepad-plus-plus.org/index.php/Regular_Expressions –

Antwort

0

Sie können mit regex versuchen die ersetzen Suchen und Ersetzen alle überprüfen nur, dass das einzige h3 Element andere Löschung zu vermeiden oder zu nächsten und überspringen für jemanden gehen Sie nicht wollen,

hier löschen ist die regex

/<h3>[a-zA-Z0-9].+/g 
+0

https://regexr.com/3h7ls ein Beispiel –

+0

Ihr Beispiel funktioniert nicht wirklich in meinem Kontext, weil es alle h3-Tags löschen wird im Dokument. –

0

hallo macht es einfach,

.parent-item h3:first-child{ display:none;} 
+2

Danke, dass Sie sich die Zeit genommen haben, eine Antwort auf diese Frage zu schreiben. Es ist immer eine gute Idee, zusätzlich zu jedem Code, den Sie in Ihre Antwort schreiben, ein paar erklärende Worte zu schreiben. Es ist besonders hilfreich zu erklären, warum und wie Ihr Code das ursprüngliche Problem löst. Sie können Ihre Antwort einfach bearbeiten, um diese Erklärung hinzuzufügen, ich schlage vor, Sie tun dies. Dies wird OP und jedem anderen mit derselben Frage helfen, Ihre Antwort zu verstehen. – mmgross

Verwandte Themen