关于javascript:在另一个字符串中获取最后一次出现的字符串

Get the last occurrence of string within another string

本问题已经有最佳答案,请猛点这里访问。

是否有一个javascript函数来获取字符串中最后一次出现的子字符串

像:

1
var url ="/home/doc/some-user-project/project";

我想要一个返回true的函数,如果字符串在其末尾包含project。

我知道str.indexOf()str.lastIndexOf(),但是否还有其他功能可以完成这项工作,还是应该这样做?

谢谢你的回答


试试这个

1
2
var url ="/home/doc/some-user-project/project";
url.match(/project$/);

如果响应是"空"的,则响应是带有项目的数组,因为找不到它


类似的东西

1
2
3
4
5
6
var check ="project",
    url ="/home/doc/some-user-project/project";

if (url.substr(-check.length) == check){
  // it ends with it..
}