I am using https://www.npmjs.com/package/bad-words and i created regex for filter special characters.
const Filter = require('bad-words');
const badWordsFilter = new Filter({replaceRegex: /[A-Za-z0-9öÖÇ窺ĞğİıÜü_]/g});
badWordsFilter.addWords(['badword', 'şğ'])
If word doesn't contain turkish character, it works. But if i write turkish character like ş or ğ it is not filtering.
Is my regex wrong?
I found this code in documentation:
var filter = new Filter({ regex: /\*|\.|$/gi });
var filter = new Filter({ replaceRegex: /[A-Za-z0-9가-힣_]/g });
//multilingual support for word filtering