我有一个很大的字符串,需要通过JavaScript从字符串中删除一个单词。我知道单词的前缀,因此需要删除它,直到下一个空格出现为止。 这是字符串的一部分:
政府更改。州内-@page-SCW5016
招标了
从这里我需要删除@page-SCW5016
,句子将变为:
政府更改。在州内-邀请招标
在此问题中,要删除的文本的前缀将保持不变,即@page-
答案 0 :(得分:2)
使用正则表达式替换
\w+
-单词边界
let str = "Change of Govt. in State - @page-SCW5016 Tenders invited"
let res = str.replace(/@page-\w+\s/, '')
console.log(res)
答案 1 :(得分:0)
这是您问题的解决方案
constructor(props) {
super(props);
this.state = {
play: false
}
}
audio = new Audio("http://streaming.tdiradio.com:8000/house.mp3")
togglePlay = () => {
this.setState({ play: !this.state.play }, () => {
this.state.play ? this.audio.play() : this.audio.pause();
});
}
答案 2 :(得分:0)
let sentence = "Change of Govt. in State - @page-SCW5016 Tenders invited";
let formattedSentence = sentence.replace(/@page-\w+\s/, '');
console.log(formattedSentence)
答案 3 :(得分:0)
let text = "Change of Govt. in State - @page-SCW5016 Tenders invited";
let newText =text.replace(/@page-SCW5016/g,"");
答案 4 :(得分:0)
这应该有效。
var str = "Change of Govt. in State - @page-SCW5016 Tenders invited";
var reg = /@page-[A-Za-z0-9]*\s/
str = str.replace(reg,'');
console.log(str)