What does this regular mean?

var re = /(^|$)username=([^&]*)(&|$)/

var str ="^ username=wang"
this string can be checked and passed. Ask the master to explain what it means


first, '^ username=wang' cannot pass.
seems to be used to extract username parameter values from url , for example:

let reg = /(^|$)username=([^&]*)(&|$)/;
'username=wang'.match(reg)[2]; // 'wang'
'username=wang&ago=9'.match(reg)[2]; // 'wang'
Menu