蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 应用编程


    

蓝森林 http://www.lslnet.com 2006年8月25日 8:28

[asp]关于提取文章前100个字符,但是不要代码!

我用asp做了个新闻发布程序.其中我想在首页提出一篇文章.(标题和100个字符)
但是直接提取的话会把html代码(如<table><br><p>等等)一起提取出来.
现在要解决的就是在提取的时候把"<"和">" 标记里的东东忽略而过.请问有什么方法可以实现.

还有用left函数时,一个汉字和一个英文字都同样认为是一个字符.所以有时如果光是英文的时候就会特别的短.这样会很不好看。

怎么没人来看看啊。沉了。顶.

我帮你顶~!呵~!这个问题我也一直想知道~!呵~!

用 Server.HtmlEncode 方法可以转化html标记。
如果你不打算显示html标记,用正则表达式 "<[^>]*>" 先进行替换,然后再输出100个字符。

最后一个问题似乎可以用LeftB()函数解决,不过千万注意汉字是双字节,遇到中英文混合时要小心处理,不然汉字就会变成乱码了。

asahi在上个帖子中说
如果你不打算显示html标记,用正则表达式 "<[^>]*>" 先进行替换,然后再输出100个字符。
[/quote]-->
这种正则表达式就可以把html标记去除吗,就想搜索引擎只搜索出内容.而没有html标记.
能不能具体点。我不懂啊。

晕,没人理.

我想那只能一个个字符的去查找了,找到<开始不计数,找到>又开始计数.就是忽略掉<>之间的字符




Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com