获取另一个字符串中最后一次出现的字符串[重复]

Posted

技术标签:

【中文标题】获取另一个字符串中最后一次出现的字符串[重复]【英文标题】:Get the last occurrence of string within another string [duplicate] 【发布时间】:2014-03-04 23:13:17 【问题描述】:

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

喜欢:

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

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

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

谢谢你的回答

【问题讨论】:

【参考方案1】:

类似

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

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

【讨论】:

【参考方案2】:

试试这个

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

响应是一个带有项目的数组,如果响应是'null',因为它没有找到

【讨论】:

以上是关于获取另一个字符串中最后一次出现的字符串[重复]的主要内容,如果未能解决你的问题,请参考以下文章

js怎样获取某个特殊字符最后出现的位置

js怎样获取某个特殊字符最后出现的位置

用另一个字符串替换第一次和最后一次出现的字符串

替换字符串中最后一次出现的字符串

java中如何获取某个字符在另一个字符串中的全部索引值

剑指offer——字符流中第一个不重复的字符