【问题标题】:preseve line breaks in sqlite保留sqlite中的换行符
【发布时间】:2021-02-13 16:45:11
【问题描述】:

我在带有 knex 的 nodejs 中使用 sqlite3。 当我选择一个有换行符的字符串时,我得到一个连续的文本。 例子 : 我在 sqlite 文件中的字符串:

aaa
bbb
ccc 

我明白了:

aaabbbccc 

我怎样才能让字符串保持不变?

【问题讨论】:

  • 可能在 "aaa" 和 "bbb" 之间有一个 "\n" ;以及“bbb”和“ccc”之间的另一个“\n”,但只是您的显示界面无法在屏幕上呈现它。 (这很常见)。请告诉我们您使用什么界面来显示结果“aaabbbccc”。
  • 谢谢@KenLee。我忘了提到它是电子。
  • 如果我没记错的话,Electron 使用 JavaScript。因此,请使用诸如 replace(/\n/g, "
    ") 之类的 javascript 函数将所有回车符替换为 "
    ",以便您可以看到换行符。
  • 感谢@KenLee 的提示。这对我有用:replace(new RegExp('\r?\n','g'), '
    ')

标签: node.js sqlite electron


【解决方案1】:

这对我有用:replace(new RegExp('\r?\n','g'), '<br />')

【讨论】:

  • 很高兴您已经解决了这个问题。祝你有美好的一天。
猜你喜欢
  • 2017-05-17
  • 1970-01-01
  • 2013-07-27
  • 2013-11-10
  • 2015-08-16
  • 2012-11-24
  • 1970-01-01
相关资源
最近更新 更多