2010-12-09 5 views
0

Je suis en train de remplacer le contenu suivant qui est dans plusieurs fichiers en utilisant Edit-> Replace in Projects. Fondamentalement, je veux faire correspondre tout ce qui se trouve à l'intérieur et les balises de tête aussi. J'ai essayé cet extrait sur regexpal.com et ça marche bien (au moins en javascript).Netbeans remplacer dans les projets d'expression régulière

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

Je pensais que peut-être je besoin d'échapper aux <> entre parenthèses, mais cela ne fonctionne pas non plus. Je ne suis pas vraiment sûr pourquoi <head>*</head> ne correspond à rien sous la recherche non-regex. Je suis capable de faire correspondre pour la recherche <head> alors c'est certainement la recherche des fichiers corrects.

Netbeans est une version 6.9

Répondre

0

Essayez ceci:

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

N'a pas travaillé malheureusement. – Keyo

0

5 ans question, mais au cas où quelqu'un vient avec le même doute, je suis arrivé avec:

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

(?<=&lt;head&gt;\r\n) - Regardez derrière pour <head> ET retour chariot (sinon le remplacement gâcher le formatage)

(.|\n|\r) - Matchs quelque chose entre <head> et </head>

(?=</head>) - Regardez en avant pour </head> tag

Questions connexes