怎样用正则匹配字符

阅读 2.8k
5 个回答
var url = 'http://1dwen.cn/index.php/level/my_level/uid/1/session_id/38d0a6ce137acd80d969d0ead1ee1368';
var result = url.match(/session_id\/(.+?)$/)[1];
console.log(result);

clipboard.png

一定要正则吗,split直接取出来不行吗?

或者直接:url[url.rindex("/")+1:]

正则可以试下:[^/]+(?!.*/)

[0-9a-f]{32}

var newstr="http://1dwen.cn/index.php/level/my_level/uid/1/session_id/38d0a6ce137acd80d969d0ead1ee1368";
var newreg=/\w+$/;
var newss=newstr.match(newreg);

var reg = /^[0-9a-f]$/;
reg.test(str);

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题