我现在有URL字符串现在要取参数v
我的做法是
var p=&d=1&v=323?4534&5&wd=?wer&c=7345;
var _reg=/"&(v)(=?)([^&(?!amp;)]*)"/
_reg.exec(p)
期望值是
["&view=323?4534&5", "view", "=", "323?4534&5"]
而实际返回值是
["&view=323", "view", "=", "323"]主要是这个 (?!n)语法在遇到 ^ 的时候好像就出问题了
这个地方我也尝试过改成[^(&(?!amp;))]*也是不行的
我的做法是
var p=&d=1&v=323?4534&5&wd=?wer&c=7345;
var _reg=/"&(v)(=?)([^&(?!amp;)]*)"/
_reg.exec(p)
期望值是
["&view=323?4534&5", "view", "=", "323?4534&5"]
而实际返回值是
["&view=323", "view", "=", "323"]主要是这个 (?!n)语法在遇到 ^ 的时候好像就出问题了
这个地方我也尝试过改成[^(&(?!amp;))]*也是不行的
var reg=/\S*&v=(\S*?)&(?!amp;)/;你的=号和v,我觉得不需要子匹配,如果要,你自己加上