0

我正在尝试查找特定字符,例如“?” 然后删除字符后面的所有文本,直到我碰到一个空格。

以便:

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);

但这不再有效,因为特定的字符串也可以在字符串的中间。

除了这个,我还没有真正尝试过任何东西。我完全不知道该怎么做。

4

2 回答 2

2

采用:

string = string.replace(/\?\S*\s+/g, '');

更新: 如果也想删除最后一个?,请使用

string = string.replace(/\?\S*\s*/g, '');
于 2012-08-29T09:07:56.290 回答
0
var firstBit = str.split("?");
var bityouWant = firstBit.substring(firstBit.indexOf(' ') + 1);
于 2012-08-29T09:09:05.250 回答