expression reguliere : recuperer lien internet

expression reguliere : recuperer lien internet - C#/.NET managed - Programmation

Marsh Posté le 31-07-2009 à 17:56:08    

Hi all,
Je doit parcourir un fichier html et modifier tous les liens vers les fichier JS et CSS pour les referencer vers un autre serveur. Donc j' utilise une expression reguliere.
Voici deja pour les feuilles de style css :je veux : un href, un guillemet, n'importe quoi suivit de .css et encore un guillemet.  
MatchCollection matches = Regex.Matches(htmlText, @"href="".*..css""" );
Mais ca me retourne tout ca : href="../App_Themes/Default/Default.css" type="text/css"
 
Si je rajoute un dollars (@"href="".*..css""$" ) pour dire de finir par .css ca ne retourne plus rien.
Avez vous une idee ?
 
PS : j' ai pas bien compris l'utilite de mettre un @ devant. Je pense que l equivalent serait : "href=\".*..css\""
 
merci all
 

Reply

Marsh Posté le 31-07-2009 à 17:56:08   

Reply

Marsh Posté le 04-08-2009 à 16:19:22    

ok j'ai trouve comment faire : Regex.Matches(htmlText, "href=\".*\\.(css|js)" );
 
Sinon, mon objectif est d'envoyer tous les documents attaches a un page (js css...) sur un autre server. Donc a sa creation, elle est automatiquement analyse, les fichiers sont uploades et les liens sont changes.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed