在ReactJS中從字串中移除引號:指南
P粉165522886
P粉165522886 2023-09-17 23:46:44
0
1
571

我剛開始學習JavaScript。我有一個段落,使用str.split('.')將其分割。此外,我需要在分割後的字串中去掉引號。如何去除它們?

我的媽媽站起來,從地上拿起一個盒子。 「我們在美國,Rune。他們在這裡講英語。你一直在說英語,就像你一直在說挪威語一樣。是時候用英語了。」

我希望結果如下:

我的媽媽站起來,從地上拿起一個盒子。我們在美國,Rune。他們在這裡講英語。你一直在說英語,就像你一直在說挪威語一樣。是時候用英語了。

P粉165522886
P粉165522886

全部回覆(1)
P粉680087550

在拆分數組之前,移除所有引號會更容易。

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"
]
*/
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板