需求是這樣的,我有一個字符串,格式類似於: abcdefg[name=123456,xyz=9876],我需要提取出其中的123456,即name的值。最終找到的感覺最棒的方法是巧妙利用了JS里字符串的replace方法。
舉個例子:
1 var str = "abcdefg[name=123456,xyz=9876]"; 2 var reg = /name=((\w|-|\s)+)/ig; 3 str.replace(reg, function(s,value) { 4 alert(value); // value 就是 123456 5 });
字符串和正則可能不是那么搭調,這里主要想表達的是字符串、正則表達式和replace方法是如何配合的。