Строка заменяет, а затем разделяет разрывы после нескольких записей angularjs. - PullRequest
0 голосов
/ 20 января 2020

Я пытаюсь разбить несколько строк в записи \ n внутри строки. в настоящее время код выглядит следующим образом:

<p ng-if="controller.service.variable" class="card-text" ng-repeat="factor in controller.service.variable.replace('\n\n','\n').split('\n')">{{factor}}</p>

Это прекрасно работает, когда в строке два \ n \ n, когда больше двух, разбиение прерывается и больше ничего не показывает.

замена \ n \ n должна была исправить это в более ранней ошибке, где два \ n \ n также прервали бы строку. какие-нибудь идеи?

Текущие данные теста разделяются:

gjdfbjgd\n\njffsjfsbf\n\nsfj \n\nfsbfsssfsfsf

Ответы [ 2 ]

1 голос
/ 20 января 2020

оказалось простым исправлением. Добавлен CSS: Пробел: предварительная упаковка, которая исправила это.

0 голосов
/ 20 января 2020

Вы можете использовать String.prototype.split с регулярным выражением.

let str  =`gjdfbjgd

jffsjfsbf

sfj 




fsbfsssfsfsf`;
console.log(str.split(/\n+/))

Если строка содержит \n

let str  =`gjdfbjgd\\n\\njffsjfsbf\\n\\nsfj\\n\\n\\n\\nfsbfsssfsfsf`;
console.log(str)
console.log(str.split(/[\\n]+/))
...