Angular 中针对特定组合的分割函数

我有一个像这样的字符串:

  'Hello\r\nand World 15.6\n3'.

或者它可以是

  'Hello\r\nand World 15.6\nNA'.

我想要的结果应该像这样分割:

  'Hello\r\nand World 15.6'
  '3'.

我写的代码:

  var lines = string.split('\n');

它产生这样的结果:

 'Hello\r'
 'and World 15.6'
 '3'.

我应该在 split() 函数中进行哪些更改才能获得所需的结果?


慕容3067478
浏览 134回答 2
2回答

明月笑刀无情

您可以\r\n用其他东西替换,然后split放回\n替换的\r\n:'Hello\r\nand World 15.6\n3'.replaceAll('\r\n', '&newline').split('\n').map(item => item.replaceAll('&newline', '\\r\\n'))

蛊毒传说

你可以选择:'Hello\r\nand World 15.6\n3'.split(/\n(?=\d)/);分割\n后跟一个数字的每个。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript