![](/img/trans.png)
[英]How can I remove all characters after a specified word and before a period in a string using 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.indexOf
和String.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.