对于给定的 URL,我想使用 Javascript 和正则表达式检索其 slug。我尝试了以下方法,但它只匹配h而不匹配This-is-the-slug-to-be-matched。
var url = "http://www.domain.com/region/town/This-is-the-slug-to-be-matched;art6066,1184999";
var slug = url.match(/[a-z0-9-]/);
Run Code Online (Sandbox Code Playgroud)
如果我们可以假设 slug 始终位于最后一个正斜杠之后,并且位于最后一个正斜杠之后的第一个冒号之前:
> var url = "http://www.domain.com/region/town/This-is-the-slug-to-be-matched;art6066,1184999";
> var slug = url.split("/").pop().split(";")[0];
Run Code Online (Sandbox Code Playgroud)
输出:
> console.log(slug);
"This-is-the-slug-to-be-matched"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3324 次 |
| 最近记录: |