簡體   English   中英

如何在javascript中刪除一個單詞后的所有字符串?

[英]how to remove all the string after a word in javascript?

我想刪除javascript中一個單詞后的所有字符串,例如在我的情況下刪除“共享內容”后的所有字符串

bla 
bla bla 

share something ...

bla bla bla 
<image tag></img>
bla bla bla 
bla bla bla 
<image tag></img>

可以通過以下方式完成:

var input='bla\n\nbla\n\nShare something ...\n\nbla bla bla\n<image tag></img>bla\n<image tag></img>';

var output = input.split('Share something')[0]+'Share something';

console.log(output);

您要標記化,可以為此使用split

將字符串拆分為子字符串數組:

var str = "How are you doing today?";
var res = str.split(" ");

並獲得第一個令牌: res [0]等於“ How”

在上面的示例中,定界符是空格字符。 對於您的特定情況,可以使定界符“共享某些內容”

var str = "bla\n\nbla\n\nshare something ...\n\nbla bla bla\n<image tag></img>bla\n<image tag></img>"
var res = str.split("share something ");

使用slice可以得到一部分數組:

var whatyouwant = res.slice(0,0) + "share something";

要么

var whatyouwant = res[0] + "share something";

使用String.prototype.indexOfString.prototype.substring另一個選項:

var seekString = "Share something...";

var str = "Lots of text<br>Share something...<br>More text and stuff";
var idx = str.indexOf(seekString);

console.log("The index is:"+idx);
if (idx !== -1) {
  var result = str.substring(0, idx + seekString.length);
  console.log(result);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM