8
votes

Impossible de supprimer une nouvelle ligne du texte

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&#58;circle;">
  <li><a class="ms - wikilink" href="/Test.aspx">Test1</a></li>

</ul>


7 commentaires

J'ai essayé celui-ci mais n'a pas aidé regex.replace (contenu, @ "\ s +", string.empty);


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, ""); 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.


3 Réponses :


1
votes

Vous pouvez rechercher les scénarios suivants

^ $ - qui recherche quelque chose qui commence et finit (pas de caractères) ou ^ \ s + $ - qui cherche n'importe quelle ligne qui commence, a des espaces blouse et se termine

Rechercher les deux sources multiples

(^ $ | ^ \ s + $) - () groupes, | Permet une ou une déclaration dans les recherches

regex.replace (contenu, @ "($ | ^ \ s + $)", string.empty); - veuillez garder à l'esprit mon c # est rouillé, assurez-vous d'activer la recherche multiligne dans la regex (généralement / m )


0 commentaires

6
votes

Vous pouvez le supprimer avec regex facilement xxx

J'espère que cela aide!


0 commentaires

2
votes

Cela pourrait faire le tour pour vous xxx


0 commentaires