这个正则什么意思

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

var str = '^username=wang'
这个字符串能校验通过,求高手解释什么意思

阅读 2.1k
1 个回答

首先,'^username=wang'不能通过。
看起来是用来提取urlusername参数值的,比如:

let reg = /(^|$)username=([^&]*)(&|$)/;
'username=wang'.match(reg)[2]; // 'wang'
'username=wang&ago=9'.match(reg)[2]; // 'wang'
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题