Bonjour

J'aimerais avoir un expression régulière qui efface tout ce qu'il y a entre les baslises <head> et </head> d'une page web.

Ma regex ne marche pas, je ne comprend pas pourquoi.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
string lines = "ma marche<head>pas</head>snif";
string pat = (@"([^<head>]*<head>)([^</head>]*)(</head>.*)");
Regex r = new Regex(pat);
 
lines = r.Replace(lines, "$1$3", 1);
Pouvez vous m'aider ?