Nội dung làLàm cách nào để thay thế thành không gian?
Hello World.
<a href="#" target=_blank>hello World</a>
Làm thế nào để thay thế
trong mã html và giữ
khác trong văn bản.
Nội dung làLàm cách nào để thay thế thành không gian?
Hello World.
<a href="#" target=_blank>hello World</a>
Làm thế nào để thay thế
trong mã html và giữ
khác trong văn bản.
Bạn có thể thử tìm kiếm
(?<=<[^>]*)
và thay thế nó bằng một không gian duy nhất?
Điều này tìm kiếm các thẻ bên trong
(trước bởi <
và có thể là các ký tự khác ngoại trừ >
).
Điều này cực kỳ dễ vỡ. Ví dụ: nó sẽ thất bại nếu bạn có các ký hiệu <
/>
trong chuỗi/thuộc tính. Tốt hơn, tránh để những người này bị sai số
vào vị trí đầu tiên.
Nó đơn giản
youString.Replace(" ", " ");
lớp String http://msdn.microsoft.com/en-us/library/system.string.aspx
Thay thế phương pháp http://msdn.microsoft.com/en-us/library/fk49wtc1.aspx
Tôi nghĩ rằng điều này không giải quyết được "giữ khác trong văn bản." một phần ... – Heinzi
đồng ý, trong trường hợp này, ông nên sử dụng regex. – Andrey
Trong khi điều này về lý thuyết có thể trả lời câu hỏi, [nó sẽ là thích hợp hơn] (// meta.stackoverflow.com/q/8259) để bao gồm các phần thiết yếu của câu trả lời ở đây, và cung cấp liên kết để tham khảo. –
này sẽ tìm cho bạn tất cả những dải của văn bản chứa & nbsp:
<[^>]+? [^<]+?>
Fropm ở đây bạn chỉ có thể làm một chuỗi đơn giản thay thế bằng không gian kể từ khi Regex sẽ cung cấp cho bạn các lcoation ofthe phù hợp trong văn bản của bạn.
Đối với tôi, tốt nhất là:
Imports System.Web
HttpUtility.HtmlDecode(codeHtml)
Khi để lại câu trả lời, điều quan trọng là phải cố gắng làm 2 việc .... đảm bảo câu trả lời của bạn giải quyết câu hỏi như được hỏi và giải thích lý do giải pháp của bạn giải quyết được vấn đề. Điều này là quan trọng bởi vì không phải ai đọc câu hỏi này sẽ là một chuyên gia và sẽ không thể xem giải pháp của bạn giải quyết vấn đề như thế nào. Xem xét chỉnh sửa câu trả lời của bạn để cố gắng giải thích cách giải quyết vấn đề. – psubsee2003
Đây thực sự là câu trả lời hay nhất ở đây, mặc dù đã được giải thích rất ít. Xem tài liệu MSDN về những gì HtmlDecode thực sự làm. – Dylan
string A = HttpContext.Current.Server.HtmlDecode(Text);
string A = Text.Replace(" "," ");
string A = Text.Replace("&nbsp;", " ");
↑ &nbsp;
chỉ Replace & nbsp để string.Empty sau chữ như dưới đây ..
xyz.Text.Replace(" ", string.Empty);
Nếu có thể, bạn nên cố gắng tránh ' ' vào mã html của bạn trong địa điểm đầu tiên. – Heinzi
Có, làm cách nào bạn nhận được trong tình huống này? Cho chúng tôi xem mã đó. – Steven
Bạn đang sử dụng chương trình nào để tạo đánh dấu đó? –