J'ai ce texte.Il y a une nouvelle ligne avant ul> code> tag. Donc, je ne pouvais pas supprimer cette ligne avec ce code. <ul style="list-style-type:circle;">
<li><a class="ms - wikilink" href="/Test.aspx">Test1</a></li>
</ul>
3 Réponses :
Vous pouvez rechercher les scénarios suivants P>
Rechercher les deux sources multiples P>
^ $ code> - qui recherche quelque chose qui commence et finit (pas de caractères) ou
^ \ s + $ code> - qui cherche n'importe quelle ligne qui commence, a des espaces blouse et se termine p>
(^ $ | ^ \ s + $) code> - () groupes, | Permet une ou une déclaration dans les recherches p>
regex.replace (contenu, @ "($ | ^ \ s + $)", string.empty); code> - veuillez garder à l'esprit mon c # est rouillé, assurez-vous d'activer la recherche multiligne dans la regex (généralement / m code>) p>
Vous pouvez le supprimer avec regex facilement J'espère que cela aide! p> p>
Cela pourrait faire le tour pour vous
J'ai essayé celui-ci mais n'a pas aidé
regex.replace (contenu, @ "\ s +", string.empty); code>Vous souhaitez donc supprimer tous les caractères Newline de la chaîne HTML d'entrée, qui peut ressembler au code ci-dessus, n'est-ce pas?
Ouais ce
str = str.replace (environnement.newline, ""); code> n'a pas aidé.Comment obtenez-vous cette entrée HTML?
@ Un-Lucky je vais le faire de la page SharePoint.
Veuillez afficher un exemple complet que nous pouvons copier, coller, compiler et nous gérer. Incluez également l'exemple d'entrée et la sortie que vous obtenez. Décrivez comment la sortie diffère de ce que vous voulez.
Vérifiez s'il n'y a pas de différence entre environnement.Newline et nouvelle ligne dans le texte. Il peut être \ r \ n ou \ n et dans ce cas, remplacer ne fonctionnera pas.