Regex simplicity vs normal

There are some cases when making use of regular expressions (regex) can exempt a lot of fuss from a programmers head. For example, let's compare the complexity between traditional logic and regex, in a  function that excludes the vowels from a given string: 


Traditional way:
```
function removeVowel(str) {
  let strList = str.split('');
  for (let i = 0; i < str.length; i++) {
    let char = str[i].toLowerCase();
    if (char == "a" || char == "e" || char == "i" || char == "o" || char == "u") {
      strList[i] = '';
    }
  }
  return strList.join('');
}
```


Regex Way:
```
function removeVowel(str){
  return str.replace( /[aeiou]/ig, '')
}
```

Mihai Barbu
09 Dec 2021
« Back to post