2010-12-09 13 views
0

Ich versuche, den folgenden Inhalt zu ersetzen, der in mehreren Dateien mit Edit-> Replace in Projects ist.Netbeans ersetzen in Projekten regulären Ausdruck

<head> 
    ... 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
    ... 
</head> 

Grundsätzlich möchte ich alles innerhalb und die Kopf-Tags auch übereinstimmen. Ich habe dieses Snippet auf regexpal.com versucht und es funktioniert gut (zumindest in Javascript).

<head>(.|\s)*</head> 

Ich dachte, vielleicht muss ich die <> Klammern entkommen, aber das entweder nicht funktioniert hat. Ich bin nicht wirklich sicher, warum <head>*</head> nichts unter der Nicht-Regex-Suche übereinstimmte. Ich bin in der Lage, für die Suche übereinstimmen, so dass es definitiv die richtigen Dateien sucht.

Netbeans ist Version 6.9

Antwort

0

Versuchen Sie folgendes:

(<head>(.|[\r\n])*</head>) 
+0

nicht leider nicht funktioniert. – Keyo

0

5 Jahre alt Frage, aber falls jemand kommt mit dem gleichen Zweifel, bekam ich es mit:

(?<=&lt;head&gt;\r\n)(.|\n|\r)*(?=&lt;/head&gt;) 

(?<=&lt;head&gt;\r\n) - Schauen Sie hinterher nach UND Wagenrücklauf (sonst wird der Ersatz die Formatierung durcheinander bringen)

(.|\n|\r) - Spiele etwas zwischen <head> und </head>

(?=</head>) - vor </head> suchen Tag

Verwandte Themen