2016-09-30 6 views
-3

Ich möchte finden und ersetzen mit regex bu könnte nicht die richtigen Codes anwenden. Wenn ich es mit 3 Zeilen machen kann, wird es wundervoll sein, aber wenn ich eine Zeile nicht kann, wird es auch für mich ok sein.Über Notepad ++ Regex

Suche "<info>image1.jpg</info>" und Ersetzen "<info1>image1.jpg</info1>"

Suche:

<information> 
<info>image1.jpg</info> 
<info>image2.jpg</info> 
<info>image3.jpg</info> 
</information> 

ersetzen:

<information> 
<info1>image1.jpg</info1> 
<info2>image2.jpg</info2> 
<info3>image3.jpg</info3> 
</information> 

Edit:

Es ist so nützlich. Vielen Dank für die Antwort. Ich habe image1.jpg geschrieben, um den Code kurzzuschließen. Es ist länger. Gibt es universelle Codes für die Mitte wie (Bild (\ d +). ?) Verstanden, dass.?) Ist für die Dateierweiterung, aber konnte Bild (\ d +) für die echte Verbindung nicht verwenden. Wenn Sie mir sagen können, was sie bedeutet, kann ich für immer diese Codes verwenden. :)

<info>http://www.image.com/Uploads/abcdef-221b-33f4-22d4-12g13cd3bg98.jpg</info> 
<info>http://www.image.com/Uploads/abcdef-6ca5-4d2e-97c1-25f536fd2ab48.jpg</info> 
<info>http://www.image.com/Uploads/abcdef-542a-41c0-96c7-1878ce48df4f.jpg</info> 
</information> 
+0

Sie sollten zeigen, was Sie versucht haben – TheLostMind

+0

Deshalb müssen Sie Ihre genaue Eingabe und Ausgabe zeigen. Die Regex wird sich ändern – TheLostMind

+0

Sie haben Recht, ich wusste nicht, es wird den Regex-Code ändern, also habe ich den Link kurzgeschlossen, um die Antwort zu erleichtern. Wenn du mir helfen oder mich noch einmal mit dem originalen Link unterrichten kannst, werde ich glücklich sein. oder nochmals vielen Dank für Ihr Interesse. –

Antwort

3

Fund: <info>(image(\d+).*?)</info>

Ersetzen durch: <info\2>\1</info\2>

Arbeiten in TextWrangler sollte auf Notepad ++ arbeiten auch.