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之後循環/映射每個句子。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()。要移除空格,您也可以使用
.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" ] */