将连续空格替换为单个空格和多个“ ”元素
我有一个 html 文档,其中某些节点中包含空格。例如,
<B>This is Whitespace Node </B>
当这个html在浏览器中显示时,html中多个连续的空格总是显示为一个空格。为了避免这个问题,我想用一个空格和多个
元素替换连续空格。
实现这一目标的最佳解决方案是什么?
我正在使用 C# 2005。
I have one html document which contains whitespaces in some nodes. For example,
<B>This is Whitespace Node </B>
When this html is displayed in the browser, more than one continuous space in html is always displayed as one space. To avoid this issue, I want to replace the continuous spaces with a single space and multiple
elements.
What is the best solution to achive this?
I am using C# 2005.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
试试这个,
Try this,
按照 使用 CSS 的
white-space
属性http://www.w3.org/TR/CSS2/text.html#white-space-prop或者,如果您确实想用暴力破解,请将两个连续空格替换为不间断空格和一个正常的空间...我强烈建议不要这样做。
Use CSS's
white-space
property as per http://www.w3.org/TR/CSS2/text.html#white-space-propOr, if you really want to do it with bruteforce, replace two consecutive spaces with a non-breaking-space and a normal space... I strongly recommend against this.
您可以尝试
如果您喜欢正则表达式,
You can try
if you prefer regex
我假设您正在从后面的代码设置控件的值?如果是这样,那么......
并且在代码后面......
如果没有代码后面或不在文字中......
I assume you are setting the value of the control from code behind? If so then ...
And in code behind ...
If no code behind or not in a literal ...