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()
。因此,将所有这些放在一起: