我正在尝试使用正则表达式解析网址的一部分以包含在脚本中,结果为空。不太确定我做错了什么。我尝试过使用regexr.com,它在那里运行良好,但似乎无法在我的代码中运行。
var url = window.location.href //this would return ..//path/##-###/something.aspx
var regex = /\d{2}-\d{3}/g
var projNumb = url.match(regex);
document.write(projNumb);
如果我用12-234-567替换一个字符串作为window.location.href,它将返回34-567。似乎与" /"有关;在##之前但是如果我逃脱/喜欢// javascript将其视为评论。
最终结果,我试图从http://www.example.com/path1/path2/17-123/home.aspx中获取17-123并将其分配给查询的变量。
答案 0 :(得分:2)
正则表达式应该以{{1}}开头和结尾,如果你想匹配/
而不是你需要逃脱它。
/