這篇文章主要介紹了JS正則表達式獲取字符串中得特定字符,通過replace的回調函數獲取,需要的朋友可以參考下
實現的效果:在字符串中abcdefgname='test'sddfhskshjsfsjdfps中獲取name的值test 實現的機制:通過replace的回調函數獲取。 代碼: 代碼如下: var str = "abcdefgname='test'sddfhskshjsfsjdfps"; var reg = /name='((w|-|s)+)/ig; str.replace(reg, function() { console.log(arguments.length); //5 console.log(arguments[1]);//test }); 注意:replace有5個回調函數。