我正在尝试找到一个特定的角色,例如'?'然后删除char后面的所有文本,直到我遇到一个空格。
那样:
var string = '?What is going on here?';
Then the new string would be: 'is going on here';
我一直在用这个:
var mod_content = content.substring(content.indexOf(' ') + 1);
但这不再有效,因为特定的字符串也可以在字符串的中间。
除了这个,我还没有尝试过任何东西。我根本不知道怎么做。
答案 0 :(得分:2)
使用:
string = string.replace(/\?\S*\s+/g, '');
的更新强> 的
如果要删除最后一个?
,请使用
string = string.replace(/\?\S*\s*/g, '');
答案 1 :(得分:0)
var firstBit = str.split("?");
var bityouWant = firstBit.substring(firstBit.indexOf(' ') + 1);