Test name | Executions per second |
---|---|
Regex | 3840367.5 Ops/sec |
Multiple Split and Join | 845407.7 Ops/sec |
var str = 'really rare (Phone number hidden by company) (Email hidden by company)';
str.replace(/(\[TL_HIDDEN\])|(\[EMAIL_HIDDEN\])|(Phone number hidden by company)|(Email hidden by company)/g, "");
str.split('(Phone number hidden by company)')
.join('')
.split('(Email hidden by company)')
.join('')
.split('[TL_HIDDEN]')
.join('')
.split('[EMAIL_HIDDEN]')
.join('');