2011-09-21 43 views
0

我有固定的高度,我可以附和這裏是最多100個字符的文本DIV。 但我得到的是動態文本。這也可以忍受500個角色。調節繩長度

,且該文本還可能包含HTML標籤。

現在我可以簡單地採取前100個字符,因爲它可以減少標籤。 像

<string> Sample Text Here</st ... 

,這將會使整個網站的BOLD的內容。

這將更好的方式來做到這一點?

+0

所以你想要在HTML標籤之外的前100個字符?即:'

測試

'是4個字符長? –

+0

或者是您想要的第一個爲100個字符(文字**和**標記),但拉伸或收縮的範圍,只包括匹配/關閉標籤對?即不在標籤中間截斷。 – Widor

+0

你已經標記了PHP和ColdFusion ...你正在使用哪一個? –

回答

0

這聽起來像你想要去除的HTML標記,然後修剪前100個字符:

#left(reReplace(variables.inputString,'<[^>]+>','','ALL'), 100)# 
0

可能是這樣的。

<cfset strWithoutTag = rereplace(strWithTag,"<[\/]*\w+[^>]*>","","all")> 
<cfdump var="#strWithoutTag#"> 
<cfset truncStr = left(strWithoutTag,100)> 
<cfdump var="#truncStr#">