J'essaie de remplacer un modèle d'URL convivial par une notation d'URL html mais en raison du manque d'expérience regex je n'arrive pas à comprendre pourquoi mon regex ne remplace que la première occurrence de mon motif :Regex.Replace ne remplace que le début de la chaîne
string text = "[Hotel Des Terrasses \http://flash-hotel.fr/] and [Du Phare \http://www.activehotels.com/hotel/]";
text = Regex.Replace(text, @"\[(.+)\s*\\(.+)\]", "<a href=\"$2\" target=\"_blank\">$1</a>");
Comment puis-je remplacer le deuxième modèle par le balisage HTML?
Ceci est la bonne réponse. (Vous devez changer les deux '. +' 'S) – SLaks
Merci pour le qualificatif, @SLaks. –
génial merci! –