我要过滤给定的字符串并替换给定字符串中的一些常用单词:
const str ='api/knwl/tests/products';
const str1 = 'api/users';
const str2 = 'api/tests/providers';
我想从给定的字符串中过滤单词“ api”,“ knwl”或“ tests”。
我用regexp尝试了些东西:
/(?!(tests|api|knwl))/g
但是它不起作用。如何解决此问题?我不是正则表达式专家。
答案 0 :(得分:1)
正则表达式-/(tests|api|knwl)/g
;
const str ='api/knwl/tests/products';
const str1 = 'api/users';
const str2 = 'api/tests/providers';
const filterRegex = str.replace(/(tests|api|knwl)/g,''); // replace all occurence of strings (tests,api,knwl) to empty.