const paragraph = `My mamma stood up and lifted a box off the ground. “We’re in America, Rune. They speak English here. You’ve been speaking English for as long as you’ve been speaking Norwegian. It’s time to use it.”`.replace(/“|”/g,'');
console.log(paragraph);
// "My mamma stood up and lifted a box off the ground. We’re in America, Rune. They speak English here. You’ve been speaking English for as long as you’ve been speaking Norwegian. It’s time to use it."
如果您堅持先拆分數組,那麼您應該在.split之後循環/映射每個句子。
const sentences = `My mamma stood up and lifted a box off the ground. “We’re in America, Rune. They speak English here. You’ve been speaking English for as long as you’ve been speaking Norwegian. It’s time to use it.”`.split('.');
const result = result = sentences.map(sentence => sentence.replace(/“|”/g,''));
console.log(result);
/*
[
"My mamma stood up and lifted a box off the ground",
" We’re in America, Rune",
" They speak English here",
" You’ve been speaking English for as long as you’ve been speaking Norwegian",
" It’s time to use it",
""
];
*/
如您所見,最後一個項目是空字串。要移除它,您也可以使用.filter()。
result = sentences.map(sentence => sentence.replace(/“|”/g,'')).filter(sentence => sentence);
要移除空格,您也可以使用.trim()。
因此,將所有這些放在一起:
const sentences = `My mamma stood up and lifted a box off the ground. “We’re in America, Rune. They speak English here. You’ve been speaking English for as long as you’ve been speaking Norwegian. It’s time to use it.”`.split('.');
const result = sentences
.map(sentence => sentence.replace(/“|”/g, '').trim())
.filter(sentence => sentence);
console.log(result);
/*
[
"My mamma stood up and lifted a box off the ground",
"We’re in America, Rune",
"They speak English here",
"You’ve been speaking English for as long as you’ve been speaking Norwegian",
"It’s time to use it"
]
*/
在拆分數組之前,移除所有引號會更容易。
如果您堅持先拆分數組,那麼您應該在
.split
之後循環/映射每個句子。如您所見,最後一個項目是空字串。要移除它,您也可以使用
.filter()
。要移除空格,您也可以使用
.trim()
。因此,將所有這些放在一起: