主题:  如何控制此类型字符长度?

abaal

职务:普通成员
等级:1
金币:0.0
发贴:10
#12004/11/4 10:14:29
由于我写人数据库时候是用在线编辑器,所以数据库该字段里的数据都是HTML代码!
但我现在要取出这段数据,我如何来控制提取数据的长度呢?
主要是字符是HTML代码,不是纯文字的,那位知道的说说啊?



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#22004/11/4 10:46:04
www.5d.cn/bbs/NewsDetail.asp?GroupName=ASP%BC%B0%2Enet&dp=10&lp=1&id=1310148

仅对一行文字有效,如果要做到编辑一大段文字就非常复杂了。你没见到FLASH中对中文的支持吗?


非常大鱼

abaal

职务:普通成员
等级:1
金币:0.0
发贴:10
#32004/11/4 13:36:59
我看了斑竹的连接帖子,那种方法我知道用,但我要做的那种情况难点啊!
例如,我数据库字段内容是
<DIV><FONT size=1><FONT color=#ff3300>法国总统希拉克会见四川</FONT>2004年10月9日上午,蓝光集团杨铿总裁、李湘副总裁作为四川省优秀民营<FONT color=#ff3300>法国总统希拉克会见四川法国总统希拉克会见四川法国总统希拉克会见四川法国总统希拉克会见四川......
我要取出此字段内容,如果不加控制,可以正常的显示,因为都是HTML代码连接
但我要做个控制,就是显示此段内容的前30个字?这个好象不能使用len这个方法



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#42004/11/4 14:46:48
一种做法就是禁止html代码,换成UBBCode,UBBCode代码较简单,容易控制。而HTML代码却很复杂,不会让这里做个HTML解析器吧。如果一定用html,先要对发表的内容要简化,用正则表达式来识别。不能在这里三言两名给说清了,这需要很好的正则表达式基础,并且对html各种写法都要判别。建议你用UBB,对html处理太难了,或者去找个现成的代码。


非常大鱼

abaal

职务:普通成员
等级:1
金币:0.0
发贴:10
#52004/11/4 17:21:43
谢谢了