0

重複の可能性:
javascript コンマの前の文字列を切り捨てる

javascript変数には、テキスト(文字列)が格納されています...

var maintext=" This is some random text. This is second sentence. This is third sentence.";

次に示すように、別の変数が最初の変数のテキストの一部を格納します。

var textportion="third sentence.";

ここで、「textportion」変数に格納されているテキストの直前にある変数「maintext」のテキストを取得したい...つまり、この例では、取得したい

" This is some random text. This is second sentence. This is "

どうすれば入手できますか? 私は純粋な JS を好みますが、jquery などのライブラリの使用も受け入れられます。

4

2 に答える 2

3
   // find the starting index of the targeted text
var idx = maintext.indexOf(textportion);

     // -1 means no match was found
if (idx !== -1)
    var firstpart = maintext.slice(0, idx); // slice text from start until idx

デモ: http://jsfiddle.net/hkJnn/

于 2012-08-06T00:25:39.677 に答える
0

私は使うだろう:

maintext.split(textportion, 1)[0];

デモ

于 2012-08-06T00:31:46.803 に答える