2009-07-28 9 views
1

Im assez nouveau à regex et im ayant du mal à utiliser VB et regex.VB.NET Regex.replace <>

Im essayant de supprimer un commentaire <span ....> et le remplacer par <b>

jusqu'à présent Ive a obtenu ceci:

Regex.Replace(text, "<span[^>]*>", "<b>", RegexOptions.IgnoreCase) 

Cela correspond correctement le commentaire span mais quand il le remplace par la chaîne, il dépouille les <> et laisse juste le "b". Ive essayé de délimiter le \<b\> mais il saute simplement le \ et supprime toujours le <> pour laisser \b\. Est-ce que n'importe qui peut guérir mon ignorance et me dire ce que je fais mal faire.

Vive

+1

Dans mes tests, votre code fonctionne correctement. Peut-être que vous avez du code plus tard, c'est-à-dire enlever les chevrons? – bdukes

+0

votre droite ce n'est pas la regex il est lu tout de suite par .HTMLStringtoSharedStringRichText (texte) et son ici qu'il obtient stipped et finit en excel b/ –

+0

Je ne suis pas mon code - HTMLStringtoSharedStringRichText –

Répondre

1

Vous devez échapper à la barre elle-même pour que regex pour l'attraper: « \\ »