2010-01-22 40 views
1

我剛剛發現了<wbr>元素(link),這基本上讓特定的地方,如果需要休息可以適用的領域。正則表達式長HTML字符串和<wbr>

基本上我想在我的應用程序中實現它,以防止由於在帶有太多字母或符號的博客中發表評論而導致佈局中斷。

問題是:它必須與HTML兼容,因此averylongmadeupandunnecesaryunspacedword可能會拆分每25個字符,但不會破壞鏈接<a href="http://www.google.com/search?hl=en&source=hp&q=averylongandunnecesarywordingoogle&aq=f&aql=&aqi=&oq=">link</a>

+1

添加標籤的正則表達式和HTML一起支持應自動添加一個警告鏈接到這個網頁:http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454 – 2010-01-22 06:34:56

+0

我知道這是有點嘗試解析HTML毫無意義,但是再一次,另一種選擇是什麼?使用解析器只是爲了替換一個有很多字符的小字符串? – metrobalderas 2010-01-22 15:12:54

+0

''是面向人類的文本。那就是你在你現在有'link'的例子中使用它,而不是你現在有'averylongandunnecesarywordingoogle'的地方 - 這是用戶看不到的URL! – hippietrail 2012-11-22 10:38:38

回答

2

你有沒有考慮過使用CSS?該自動換行屬性在IE,Safari和火狐3.5

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

此外,<WBR>isn't supported on IE8 :(

+0

你說得對。謝謝先生。 – metrobalderas 2010-01-22 22:36:19

+0

Bah IE8 soooo 2010( - ; – hippietrail 2012-11-22 10:37:16