小弟刚学ASP,有问题请教,万分感谢!

时间:2021-01-27 09:32:40
请帮小弟看下下面这段代码!
TheBody=GetContent(TheThie,"<table width=75% border=0 cellpadding=2 cellspacing=0 bordercolor=#ffffff bgcolor=""#FFFFFF"" class=""list"">","</table>",1)
问题一,最后那1代表什么意思,还有其他的选择吗?比如2,0,都分别代表什么意思.

'更新歌曲搜索链接
Re.Pattern="href=""http:\/\/mp3.baidu.com\/m\?tn=baidump3&ct=.+?word=(.+?)&lm.+?>(.+?)</a>"
TheBody=Re.Replace(TheBody,"href=""?word=$1&t=2"">$2</a>")

问题二,pattern是什么东西,RS是前面定义的.后面那HREF包涵的地址为什么是那样的格式,有什么规则可以帮助我理解的吗?

6 个解决方案

#1


该回复被版主删除

#2


妈哦,根本看不懂

#3


GetContent是一个自定义函数,1是他的参数,具体代表什么含义,还得看函数怎么写的

Pattern是正则表达式,有关内容可以在搜索引擎搜一下"正则"

#4


Re.Pattern="href=""http:\/\/mp3.baidu.com\/m\?tn=baidump3&ct=.+?word=(.+?)&lm.+?>(.+?)</a>"是这个意思:
  它首先是一个字符串,由于这个字符串本身含有双引号,所以在asp中要用两个双引号代替。
  这样,该字符串内容就变成:href="http:\/\/mp3.baidu.com\/m\?tn=baidump3&ct=.+?word=(.+?)&lm.+?>(.+?)</a>
  然后,程序的目的是将这个字符串直接写在形式如:response.write "<a>"&Re.Pattern这样的语句中,一旦运行后,要形成正确的超链接,必须将左斜杠/转义(\/)。

#5


补充一下,该字符串首先在asp中将两个双引号转换为一个双引号;然后在html语言中,通过转义符号\  将其后的字符(/,?)正确显示,最后得出的正确链接地址为<a href="http://mp3.baidu.com/m?tn=baidump3&ct=.?word=(.+?)&lm.+?>(.+?)</a>
当然,具体内容要asp运行替换其中的值才能确定

#6


该回复被版主删除

#1


该回复被版主删除

#2


妈哦,根本看不懂

#3


GetContent是一个自定义函数,1是他的参数,具体代表什么含义,还得看函数怎么写的

Pattern是正则表达式,有关内容可以在搜索引擎搜一下"正则"

#4


Re.Pattern="href=""http:\/\/mp3.baidu.com\/m\?tn=baidump3&ct=.+?word=(.+?)&lm.+?>(.+?)</a>"是这个意思:
  它首先是一个字符串,由于这个字符串本身含有双引号,所以在asp中要用两个双引号代替。
  这样,该字符串内容就变成:href="http:\/\/mp3.baidu.com\/m\?tn=baidump3&ct=.+?word=(.+?)&lm.+?>(.+?)</a>
  然后,程序的目的是将这个字符串直接写在形式如:response.write "<a>"&Re.Pattern这样的语句中,一旦运行后,要形成正确的超链接,必须将左斜杠/转义(\/)。

#5


补充一下,该字符串首先在asp中将两个双引号转换为一个双引号;然后在html语言中,通过转义符号\  将其后的字符(/,?)正确显示,最后得出的正确链接地址为<a href="http://mp3.baidu.com/m?tn=baidump3&ct=.?word=(.+?)&lm.+?>(.+?)</a>
当然,具体内容要asp运行替换其中的值才能确定

#6


该回复被版主删除