如楼上所说
这是javascript里的正则表达式
val.replace(/\+/g, ' ')中两个/间的内容\+就是要匹配的表达式,参数g代表匹配所有,由于+是正则表达式中的元字符,故必须加上\进行转义,也就是用''空字符串替换所有的+号,既去掉所有+号。
/^[^\?]+\??/
^代表匹配字符串开头
[]中元字符当作普通字符,^代表‘非’,故[^\?]代表不能为\和?
+意思是前面的字符必须出现至少一次
\?就是字符?
\?之后的问号?代表出现0次或一次
http://space.cnblogs.com/question/answer_deal.aspx?id=yGIXyQd3HBk%3d
如本页url
择匹配了http://space.cnblogs.com/question/answer_deal.aspx?
将其替换为空
余下的自然就是查询字符串了
花生1
|
小虾三级
|园豆:872
|
2008-06-25 22:07