JSFiddle - React, Tailwind, and code Playground

by Kai

JavaScript

function filterBadWords (str) {
    var badwords = [
        'shit',
        'fuck',
        'gay',
        'homo',
        'queer',
        'nigg(er|a)',
        'fag(got)?',
        'dick',
        'pussy',
        'bitch',
        'ass'
    ];
    
    var r = new RegExp('(' + badwords.join('|') + ')', 'ig');
    str = str.replace(r, '!@#$%');

    
    return str;
}

alert(filterBadWords('Hahah fuck you stupid ass. I\'ll kill your stupid nigger fag ass.'));