Hello World.
<a href="#" target=_blank>hello World</a>
Jak wymienić
w kodzie html i zachować inne
w tekście.
Hello World.
<a href="#" target=_blank>hello World</a>
Jak wymienić
w kodzie html i zachować inne
w tekście.
można spróbować wyszukać
(?<=<[^>]*)
i zastąpienie go jednym miejscu?
Wygląda to na wewnętrzne znaczniki
(poprzedzone <
i prawdopodobnie inne znaki oprócz >
).
Jest to jednak bardzo kruche. Na przykład nie powiedzie się, jeśli masz symbole w ciągach/atrybutach. Lepiej unikać wprowadzania tych
w złe lokalizacje.
To proste
youString.Replace(" ", " ");
klasa String http://msdn.microsoft.com/en-us/library/system.string.aspx
Wymień metody http://msdn.microsoft.com/en-us/library/fk49wtc1.aspx
Myślę, że to nie rozwiązuje problemu "zachowaj inne w tekście". część ... – Heinzi
zgadzam się, w tym przypadku powinien on używać wyrażeń regularnych. – Andrey
Chociaż może to teoretycznie odpowiedzieć na pytanie, [byłoby lepiej] (// meta.stackoverflow.com/q/8259), aby uwzględnić istotne części odpowiedzi tutaj, i podać link dla odniesienia. –
To pozwoli Ci znaleźć wszystkie te paski tekstu zawierającego & nbsp:
<[^>]+? [^<]+?>
Fropm tutaj możesz po prostu zrobić prosty ciąg zastępujący spację, ponieważ Regex da ci lcoację dopasowania w twoim tekście.
Dla mnie najlepszy jest:
Imports System.Web
HttpUtility.HtmlDecode(codeHtml)
Kiedy zostawiasz odpowiedź, ważne jest, aby spróbować zrobić 2 rzeczy .... upewnij się, że odpowiedź zawiera pytanie, które chcesz zadać, i wyjaśnij, dlaczego Twoje rozwiązanie rozwiązuje problem. Jest to ważne, ponieważ nie każdy, kto czyta to pytanie, będzie ekspertem i nie będzie w stanie zobaczyć, jak rozwiązanie rozwiązuje problem. Rozważ edytowanie odpowiedzi, aby wyjaśnić, w jaki sposób rozwiązuje problem. – psubsee2003
To jest właściwie najlepsza odpowiedź, choć słabo wyjaśniona. Zobacz dokumentację MSDN dla tego, co faktycznie robi HtmlDecode. – Dylan
string A = HttpContext.Current.Server.HtmlDecode(Text);
string A = Text.Replace(" "," ");
string A = Text.Replace("&nbsp;", " ");
↑ &nbsp;
tylko Wymień & nbsp do string.Empty po tekście jak poniżej ..
xyz.Text.Replace(" ", string.Empty);
Jeśli to możliwe, powinien starać się nie wprowadzać ' ' do twojego kodu html w pierwsze miejsce. – Heinzi
Tak, w jaki sposób dostałeś się do tej sytuacji? Pokaż nam ten kod. – Steven
Jakiego programu używasz do tworzenia tego znacznika? –