如何在JavaScript中使用正则表达式替换字符串

时间:2018-11-02 16:09:05

标签: javascript regex

我要过滤给定的字符串并替换给定字符串中的一些常用单词:

const str ='api/knwl/tests/products';
const str1 = 'api/users';
const str2 = 'api/tests/providers';

我想从给定的字符串中过滤单词“ api”,“ knwl”或“ tests”。

我用regexp尝试了些东西:

/(?!(tests|api|knwl))/g 

但是它不起作用。如何解决此问题?我不是正则表达式专家。

1 个答案:

答案 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.