|
蓝森林 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标记.
能不能具体点。我不懂啊。 |
晕,没人理. |
我想那只能一个个字符的去查找了,找到<开始不计数,找到>又开始计数.就是忽略掉<>之间的字符 |
|