_.replace()
doesn’t replacing anything in string. I tried like 5 different ways to do it but still nothing and I guess you are my last hope.
My code:
JavaScript
x
36
36
1
const http = require("http");
2
const dateformat = require("dateformat");
3
const Discord = require("discord.js");
4
5
module.exports = {
6
name: 'ewangelia',
7
description: "Wyświetla dzisiejszą ewangelię",
8
execute(message) {
9
const url = 'http://feed.evangelizo.org/v2/reader.php?'; // date=20201203&type=reading&content=GSP&lang=PL
10
let formatedURL;
11
let now = new Date();
12
let today = dateformat(now, 'yyyymmdd');
13
let author = '', content = '', temp = [];
14
formatedURL = url+'date='+today+'&'+'type=reading&content=GSP&lang=PL'; //ewangelia
15
//
16
http.request(formatedURL, (response) => {
17
var str = '';
18
response.on('data', function (chunk) {
19
str += chunk;
20
});
21
response.on('end', function () {
22
content = str;
23
let temp = content.split('<br /><br /><br />');
24
temp.pop();
25
temp[0] = temp[0].replace('<br />', "");
26
content = temp[0];
27
embed = new Discord.MessageEmbed()
28
.setTitle('⛪ Ewangelia na dziś ⛪')
29
.addField('📖 Ewangelia:', content);
30
31
message.channel.send(embed);
32
});
33
}).end();
34
},
35
};
36
I want to get rid of <br />
Advertisement
Answer
You need to pass a regular expression with global flag to replace all occurrence of a pattern.
JavaScript
1
2
1
const str = 'some text <br /> here is another text <br /> some text again';
2
console.log(str.replace(/<br />/g, ""));