如果字符串中的子字符串,则从字符串的末尾删除它

dmr*_*dmr 4 javascript replace

我试图找出如何使用javascript执行以下操作:
如果子字符串在字符串中,则从子字符串的开头删除直到字符串中字符串的结尾.

例如(伪代码):

var mySub = 'Foo'
var myString = 'testingFooMiscText'
var myString2 = 'testingMisctext'

var myStringEdit = //myString - (Foo till end myString)
var myString2Edit = myString2 //(cause no Foo in it)
Run Code Online (Sandbox Code Playgroud)

hun*_*ind 7

var index = str.indexOf(str1);
if(index != -1)
    str = str.substr(index) 
Run Code Online (Sandbox Code Playgroud)


Fis*_*rdo 6

如果我理解你在问什么,你会想要这样做:

function replaceIfSubstring(original, substr) {
    var idx = original.indexOf(substr);
    if (idx != -1) {
        return original.substr(idx);
    } else {
        return original;
    }
}
Run Code Online (Sandbox Code Playgroud)