Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取另一个字符串中最后出现的字符串_Javascript - Fatal编程技术网

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

Javascript 获取另一个字符串中最后出现的字符串,javascript,Javascript,是否有javascript函数来获取字符串中最后出现的子字符串 比如: 我想要一个返回true的函数,如果字符串末尾包含project 我知道str.indexOf()或str.lastIndexOf()但是是否有其他函数可以完成这项工作,或者我应该完成它 谢谢你的回答 var check = "project", url = "/home/doc/some-user-project/project"; if (url.substr(-check.length) == check){

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

比如:

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

我知道
str.indexOf()
str.lastIndexOf()
但是是否有其他函数可以完成这项工作,或者我应该完成它

谢谢你的回答

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

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

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

var url=“/home/doc/some user project/project”;
url.match(/project$/);
如果响应因找不到而为“null”,则响应是一个带有项目的数组

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