晕了,好复杂的正则表达式呀。
[:space:]代表啥意思来着?space不会代表空格吧,汗~~~~
那么[:alnum:]应该就是代表任何有效的字符(即我们看得到的字母和数字和符号)这么说来,那
$regs[1] = eregi_replace('(href[[:space:]]*=[[:space:]]*"?)([[:alnum:]:@/._-]+)("?)',"\\2",$regs[1]);就表示这个表达式的功能是取得地址栏里的"?"后面的参数列表:)
[:space:]代表啥意思来着?space不会代表空格吧,汗~~~~
那么[:alnum:]应该就是代表任何有效的字符(即我们看得到的字母和数字和符号)这么说来,那
$regs[1] = eregi_replace('(href[[:space:]]*=[[:space:]]*"?)([[:alnum:]:@/._-]+)("?)',"\\2",$regs[1]);就表示这个表达式的功能是取得地址栏里的"?"后面的参数列表:)
[:alnum:] = [0-9a-zA-Z] 字母和数字这个正则将一个类似href="http://www.csdn.net" 的URL地址替换成http://www.csdn.net
也就是只取得地址部分,不过写有点太复杂了