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 に答える