BR заменяет проблемы, используя регулярные выражения для новой строки - PullRequest
0 голосов
/ 17 мая 2019

У меня есть следующий текст, который мне нужно заменить, теги BR на \ n, чтобы я получил новую строку.

D:\HP\ConfigurationServer_3464\log\nvdmr***.log ~ File not
found<br>D:\HP\DCSSchedulerAgent_3478\logs\HTTPD-DCSSchedulerAgent-3478.log ~
File not found<br>D:\HP\MonitorClient\logs\windowsService.log ~ File not
found<br>D:\HP\PolicyServer_3467\logs\httpd-policyserver-3467.log ~ File not
found<br>D:\HP\ProxyServer_3466\logs\httpd-proxyserver-3466.log ~ File not
found<br>D:\HP\MessagingServer_3461\logs\rms.log ~ file not found<br>

Вот сценарий, который я написал, но он так и не был заменен.Что я делаю не так

this.downloadData.forEach(x => x.ServiceLogStatus = x.ServiceLogStatus.replace(/<br\s*\/?>/mg, '\n')); 

Пожалуйста, смотрите данные:

CPUStatus: "1"
Connectivity: "Success"
DiskStatus: "Free Space C: 64.86%↵D: 68.6%↵E: 0%↵F: 0.01%↵G: 56.83%↵H: 80.78%↵I: 80.28%"
HostName: "gtdctiholdb01u"
LastRebootStatus: null
LogTime: "5/15/2019 11:26:01 AM"
MemoryStatus: "Memory Used: 89.86%"
RDPStatus: "05/11/2019 16:50:13"
ServiceLogStatus: " D:\HP\ConfigurationServer_3464\log\nvdmr***.log ~ File not found<br>D:\HP\DCSSchedulerAgent_3478\logs\HTTPD-DCSSchedulerAgent-3478.log ~ File not found<br>D:\HP\MonitorClient\logs\windowsService.log ~ File not found<br>D:\HP\PolicyServer_3467\logs\httpd-policyserver-3467.log ~ File not found<br>D:\HP\ProxyServer_3466\logs\httpd-proxyserver-3466.log ~ File not found<br>D:\HP\MessagingServer_3461\logs\rms.log ~ file not found<br>"
ServiceStatus: ""
SupportDL: ""

1 Ответ

0 голосов
/ 17 мая 2019

Ваша реализация для замены регулярных выражений, кажется, работает просто отлично. Он заменяет все <br> на новые строки:

const str = `D:\HP\ConfigurationServer_3464\log\nvdmr***.log ~ File not
found<br>D:\HP\DCSSchedulerAgent_3478\logs\HTTPD-DCSSchedulerAgent-3478.log ~
File not found<br>D:\HP\MonitorClient\logs\windowsService.log ~ File not
found<br>D:\HP\PolicyServer_3467\logs\httpd-policyserver-3467.log ~ File not
found<br>D:\HP\ProxyServer_3466\logs\httpd-proxyserver-3466.log ~ File not
found<br>D:\HP\MessagingServer_3461\logs\rms.log ~ file not found<br>`;

console.log(str.replace(/<br\s*\/?>/mg, '\n'));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...