【问题标题】:Regex with long HTML strings and <wbr>带有长 HTML 字符串和 <wbr> 的正则表达式
【发布时间】:2011-01-08 02:23:47
【问题描述】:

我刚刚找到了&lt;wbr&gt; 元素 (link),它基本上允许指定一个在需要时可以应用中断的区域。

基本上我想在我的应用程序中实现它,以防止由于博客中包含太多字母或符号的评论而破坏布局。

问题是:它必须与 HTML 兼容,因此 averylongmadeupandunnecesaryunspacedword 可能会拆分每 25 个字符,但不会破坏链接 &lt;a href="http://www.google.com/search?hl=en&amp;source=hp&amp;q=averylongandunnecesarywordingoogle&amp;aq=f&amp;aql=&amp;aqi=&amp;oq="&gt;link&lt;/a&gt;

【问题讨论】:

  • 将标签 regex 和 html 添加在一起应该会自动添加一个警告链接到这个页面:stackoverflow.com/questions/1732348/…
  • 我知道尝试解析 HTML 是毫无意义的,但话又说回来,其他选择是什么?使用解析器来替换一个包含很多字符的小字符串?
  • &lt;wbr&gt; 用于面向人类的文本。也就是说,您在当前拥有link 的示例中使用它,而不是当前拥有averylongandunnecesarywordingoogle 的位置 - 这是用户看不到的 URL!

标签: html regex wbr


【解决方案1】:

您考虑过使用 CSS 吗? IE、Safari 和 FireFox 3.5 支持 word-wrap 属性

/* example */
.comments { word-wrap: break-word }

另外, isn't supported on IE8 :(

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-10
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 2013-10-21
    • 2017-02-15
    • 2015-03-30
    相关资源
    最近更新 更多