首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

请个高手哥哥帮小弟我把一小段php代码转换成js

2012-02-03 
请个高手哥哥帮我把一小段php代码转换成jsPHP code$strhttp://www.baidu.com/s?wd%E5%A5%B3%E8%A3%85

请个高手哥哥帮我把一小段php代码转换成js

PHP code
$str="http://www.baidu.com/s?wd=%E5%A5%B3%E8%A3%85";preg_match("/(?:yahoo.+?[\?|&]p=|openfind.+?query=|google.+?q=|lycos.+?query=|onseek.+?keyword=|search\.tom.+?word=|search\.qq\.com.+?word=|zhongsou\.com.+?word=|search\.msn\.com.+?q=|yisou\.com.+?p=|sina.+?word=|sina.+?query=|sina.+?_searchkey=|sohu.+?word=|sohu.+?key_word=|sohu.+?query=|163.+?q=|baidu.+?wd=|baidu.+?kw=|baidu.+?word=|3721\.com.+?p=|Alltheweb.+?q=|soso.+?w=|115.+?q=|youdao.+?q=|sogou.+?query=|bing.+?q=|114.+?kw=)([^&]*)/i",$str,$matches);$keystr=urldecode($matches[1]); $keystr=urlencode(iconv("UTF-8","gb2312",$keystr));echo $keystr;


把这段代码转换成js的,再次感谢啦

[解决办法]
js正则不支持matches

JScript code
var str="http://www.baidu.com/s?wd=%E5%A5%B3%E8%A3%85";str.match(/(?:yahoo.+?[\?|&]p=|openfind.+?query=|google.+?q=|lycos.+?query=|onseek.+?keyword=|search\.tom.+?word=|search\.qq\.com.+?word=|zhongsou\.com.+?word=|search\.msn\.com.+?q=|yisou\.com.+?p=|sina.+?word=|sina.+?query=|sina.+?_searchkey=|sohu.+?word=|sohu.+?key_word=|sohu.+?query=|163.+?q=|baidu.+?wd=|baidu.+?kw=|baidu.+?word=|3721\.com.+?p=|Alltheweb.+?q=|soso.+?w=|115.+?q=|youdao.+?q=|sogou.+?query=|bing.+?q=|114.+?kw=)([^&]*)/i);var keystr=decodeURI(RegExp['$1']); alert(keystr); 

热点排行