Добрый день! Объясните пожалуйста в чем разница между регулярками и почему второй вариант не работает?
Как исправить?
1.
const reg = new RegExp(/\$|\$/, 'g');
const str = '$ sdgdfg %^$'
str.replace(reg, (substr, match) => {
console.log(substr) // виводиться доллар как и должно
})
2.
const arr = ['$', '$'].join('|');
const reg = new RegExp(_escapeRegExp(arr), 'g'); // lodash escapeRegExp
const str = '$ sdgdfg %^$'
str.replace(reg, (substr, match) => {
console.log(substr) // не виводиться доллар, почему?
})
буду благодарен за помощь