JavaScript - Replace variable from string in all occurrences -
ok, know if have character '-' , want remove in places in string javascript, ...
someword = someword.replace(/-/g, ''); but, when applying array of characters, s not working ...
  const badchars = ('\/:*?"<>|').split('');   let filename = title.replace(/ /g, '-').tolocalelowercase();   (let item = 0; item < badchars.length; item++) {     // below not work global '/ /g'     filename = filename.replace(/badchars[item]/g, '');   } any ideas?
/badchars[item]/g looks badchars, literally, followed i, t, e, or m.
if you're trying use character badchars[item], you'll need use regexp constructor, , you'll need escape regex-specific characters.
escaping regular expression has been well-covered. using that:
filename = filename.replace(new regexp(regexp.quote(badchars[item]), 'g'), ''); but, don't want that. want character class:
let filename = title.replace(/[\/:*?"<>|]/g, '-').tolocalelowercase(); 
Comments
Post a Comment