大家帮忙看看我的正则表达哪里写错啦

Zemo 2013-11-06 06:38:04



http://localhost:8081/sand/teach/D2/10
http://localhost:8081/sand/teach/D2/10/setting
http://localhost:8081/sand/teach/D2/10/param
http://localhost:8081/sand/teach/D2/10/sale

我这主要是通过url来识别给那一个下面加active样式就是红色的下划线

但是我的正则表达式匹配出错了,上面四个url都和图片第一个正则表达url.match(/(\/teach\/)[-a-zA-Z0-9]{0,62}(\/\d)+/g)匹配成功,而后面三个都匹配不成功,帮忙看看是哪里写错了。
...全文
161 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Zemo 2013-11-07
  • 打赏
  • 举报
回复
引用 2 楼 hch126163 的回复:
(\/\d)+
解决啦。 (\/teach\/)[-a-z-A-Z0-9]{0,62}(\/\d+\/)param/g 不过还是谢谢啦。 把分给你们两个平分了吧。
hch126163 2013-11-07
  • 打赏
  • 举报
回复
(\/\d)+
W-Aires 2013-11-06
  • 打赏
  • 举报
回复

var regx = /\/teach\/[-a-zA-Z0-9]{0,62}\/\d+(?:\/(.*))?$/,
url = "http://localhost:8081/sand/teach/D2/10/xx";
var result = url.match(regx);
if(result[1]){
	$('#tech-course-round-' + result[1]).addClass("");
}else{
	$('#tech-course-round-index').addClass("");
}

87,915

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧