2017-12-02 3 views
1

Ich habe eine große HTML-Datei und ich möchte alle Teile mit [sound: beginnen löschen und endend mit <div style='font-family: Arial; font-size: 15px;'></div>Notepad ++ kompliziert regulären Ausdruck

Hier ist eine Probe meines Dokuments:

<div class=Answer> 
     <div style='font-family: Arial; font-size: 50px;'>你好</div> 
     <br />nĭ hăo<br />[sound:pronunciation_zh_你好.mp3] 
     <a href='javascript:py.link("ankiplaypronunciation_zh_你好.mp3");' title="pronunciation_zh_你好.mp3" class="replaybutton browserhide"> 
      <span> 
       <svg viewBox="0 0 32 32"> 
       <polygon points="11,25 25,16 11,7"/> 
       Replay 
       </svg> 
      </span> 
     </a> 
     <span style="display: none;">&#91;sound:pronunciation_zh_你好.mp3&#93;</span><br /> 
     <div style='color: DarkSlateGray; font-size: 25px;' ></div> 
     <br /> 
     <div style='font-family: Arial; font-size: 15px;'></div> 
    </div> 

Erwarteter Ergebnis:

<div class=Answer> 
     <div style='font-family: Arial; font-size: 50px;'>你好</div> 
     <br />nĭ hăo<br /> 
    </div> 

habe ich versucht, reguläre Ausdrücke in Notepad ++, aber ich kann nicht diesen herauszufinden, vor allem, weil ich „ungültigen Ausdruck“ immer wahrscheinlich aufgrund der <, /, > caracters.

Vielen Dank im Voraus für Ihre Hilfe!

+1

zeigen Sie Ihre reguläre Ausdrücke. –

+0

Ich habe es versucht: [Sound: *

Ilamoureuse

+0

Gibt es irgendwelche Möglichkeiten für Ihre HTML-Dateien minimiert werden? – revo

Antwort

0

Suche nach diesem Ausdruck und ersetzen sie durch nichts:

\[sound:.*?<div\s+style='font-family:\s+Arial;\s+font-size:\s+15px;'></div>