replace正则表明式应用案例教学,replace正则表明式例子

var url = “”;
要获得尾巴参数
概念变量

var url = “”;

var url =
“http://www.xxx.com/index.aspx?classid=9&id=2”;

复制代码 代码如下:

要博取尾巴参数

要收获尾巴参数

function parse_url(_replace正则表明式应用案例教学,replace正则表明式例子。url){
//定义函数
var pattern = /(\w+)=(\w+)/ig;//定义正则表明式
var parames = {};//定义数组
url.replace(pattern, function(a, b, c){
parames[b] = c;
});
/*这是最主要的.当replace相称到classid=9时.那么就用施行function(a,b,c);个中a的值为:classid=9,b的值为classid,c的值为9;(那是反向援用.因为在概念正则表达式的时候有七个子匹配.)
然后将数组的key为classid的值赋为9;然后成功.
再持续合营到id=2;此时推行function(a,b,c);个中a的值为:id=2,b的值为id,c的值为2;然后将数组的key为id的值赋为2.
*/
return parames;//重返那些数组.
}
var parames = parse_url(url);
alert(parames[‘classid’] + “, ” +
parames[‘id’]);//最后打字与印刷.依照key值来打字与印刷数组对应的值
var url = “”
var reg = /http:\/\/(.+)\/(\w+)/ig;
url.replace(reg, function(a,b,c){
alert(a); //得到
alert(b); //得到 attit.ppk365.com
alert(c); //得到 084200001682
});

概念变量

概念变量

你也许感兴趣的小说:

  • JavaScript正则表明式校验与递归函数实际采用实例深入分析
  • JavaScript正则表明式之multiline属性的应用
  • JS应用正则表达式调换大小写示例
  • JavaScript
    正则表达式之RegExp属性、方法及应用深入分析
  • JS
    正则表明式中型Mini括号的使用
  • JS的replace方法与正则表达式结合使用解说
  • JavaScript中正则表明式的概念与运用

function parse_url(_url){

function parse_url(_url){

 //定义函数

 //定义函数

var pattern = /(\w+)=(\w+)/ig;//定义正则表明式

var pattern = /(\w+)=(\w+)/ig;//定义正则表明式

var parames = {};//定义数组

var parames = {};//定义数组

url.replace(pattern, function(a, b, c){

url.replace(pattern, function(a, b, c){

  parames[b] = c;

  parames[b] = c;

});
/*那是最关键的.当replace相称到classid=9时.那么就用实行function(a,b,c);个中a的值为:classid=9,b的值为classid,c的值为9;(那是反向援用.因为在概念正则表达式的时候有多个子相配.)
然后将数组的key为classid的值赋为9;然后成功.
再持续合作到id=2;此时推行function(a,b,c);其中a的值为:id=2,b的值为id,c的值为2;然后将数组的key为id的值赋为2.
*澳门葡京,/

});
/*这是最关键的.当replace相称到classid=9时.那么就用推行function(a,b,c);在那之中a的值为:classid=9,b的值为classid,c的值为9;(那是反向引用.因为在概念正则表明式的时候有八个子相称.)
然后将数组的key为classid的值赋为9;然后成功.
再持续合营到id=2;此时施行function(a,b,c);个中a的值为:id=2,b的值为id,c的值为2;然后将数组的key为id的值赋为2.
*/

return parames;//重回那么些数组.

return parames;//再次回到那么些数组.

}

}

var parames = parse_url(url);

var parames = parse_url(url);

alert(parames[‘classid’] + “, ” +
parames[‘id’]);//最终打字与印刷.依据key值来打字与印刷数组对应的值

alert(parames[‘classid’] + “, ” +
parames[‘id’]);//最终打字与印刷.依据key值来打字与印刷数组对应的值

 

 

 var url = “”
 var reg = /http:\/\/(.+)\/(\w+)/ig;
 url.replace(reg, function(a,b,c){
      alert(a); //得到 
     alert(b);  //得到  attit.ppk365.com
     alert(c); //得到   084200001682
  });

 var url = “”
 var reg = /http:\/\/(.+)\/(\w+)/ig;
 url.replace(reg, function(a,b,c){
      alert(a); //得到 
     alert(b);  //得到  attit.ppk365.com
     alert(c); //得到   084200001682
  });


相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website