Используйте String.split (), регулярное выражение не требуется:
var A = '/search=adam/page=content/message=2'.split('/');
Обратите внимание, что вам, возможно, придется отказаться от первого элемента массива, используя .slice(1)
.
Затем вы можете выполнить итерациюпары имя-значение, использующие что-то вроде:
for(var x = 0; x < A.length; x++) {
var nameValue = A[x].split('=');
if(nameValue[0] == 'search') {
// do something with nameValue[1]
}
}
Предполагается, что в значении не будет знаков равенства.Надеюсь, что это так, но если нет, вы можете использовать nameValue.slice(1).join('=')
вместо nameValue[1]
;