Le contenu est
Hello World.
<a href="#" target=_blank>hello World</a>
Comment remplacer le
en code HTML et conserver l'autre
dans le texte.
Pouvez-vous essayer de chercher
(?<=<[^>]*)
et le remplacer par un seul espace?
Ceci recherche
à l'intérieur des balises (précédé d'un <
et éventuellement d'autres caractères à l'exception de >
).
Ceci est extrêmement fragile, cependant. Par exemple, cela échouera si vous avez des symboles <
/>
dans des chaînes/attributs. Mieux vaut éviter de placer ces
aux mauvais endroits en premier lieu.
Pour moi le meilleur est:
Imports System.Web
HttpUtility.HtmlDecode(codeHtml)
C'est simple
youString.Replace(" ", " ");
String class http://msdn.Microsoft.com/en-us/library/system.string.aspx
Remplacer la méthode http://msdn.Microsoft.com/en-us/library/fk49wtc1.aspx
string A = HttpContext.Current.Server.HtmlDecode(Text);
string A = Text.Replace(" "," ");
string A = Text.Replace("&nbsp;", " ");
↑ &nbsp;
il suffit de remplacer & nbsp par string.Empty after Text Like Below ..
xyz.Text.Replace(" ", string.Empty);
Cela vous trouvera toutes ces bandes du texte contenant & nbsp:
<[^>]+? [^<]+?>
Fropm ici, vous pouvez juste faire une simple chaîne remplace par de l’espace puisque Regex vous donnera l’isolement de la correspondance dans votre texte.