获取另一个字符串中最后一次出现的字符串

时间:2014-02-07 13:49:53

标签: javascript

是否有一个javascript函数来获取String

中最后一次出现的子字符串

像:

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

如果String在其末尾包含项目,我想要一个返回true的函数。

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

感谢您的回答

2 个答案:

答案 0 :(得分:0)

这样的东西
var check = "project",
    url = "/home/doc/some-user-project/project";

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

答案 1 :(得分:0)

试试这个

<script>
var url = "/home/doc/some-user-project/project";
url.match(/project$/);
</script>

响应是带项目的数组,如果响应为'null',因为找不到