如何删除字符串中特定值之前的所有文本

How To Remove All Text Before a Specific Value in a String

我有以下字符串 "blahblah
hellothere",我想使用 JavaScript and/or JQuery.[=11 将其缩短为 "hellothere" =]

我试过使用以下代码:

var titletext123 = "blahblah<br>hellothere"
        var injuryt3xt = titletext123.substring(titletext123.indexOf("<br>") +1);

只有returns"br>hellothere".

有没有人有任何代码可以删除
和它前面的所有文本?

非常感谢。感谢您的所有帮助!

成功

var titletext123 = "blahblah<br>hellothere" var injuryt3xt = titletext123.substring(titletext123.indexOf("<br>") + 4);

所以是+4。其中占 <br>.

中的所有字符

您可以使用 split() 并获取第二个元素。

var titletext123 = "blahblah<br>hellothere" ;    
var injuryt3xt = titletext123.split("<br>")[1];
alert(injuryt3xt);

使用正则表达式:

var text = "blahblah<br>hellothere"
var clipped = str.replace(/.+\<br\>/, ""));

另一种选择(视情况而定)可能是:

var injuryt3xt = titletext123.split("<br>")[1];

这会将字符串拆分为 <br> 和 return 数组,剩下的部分......第二个用 [1][=13 引用=]