У меня есть несколько слов, которые я хотел бы удалить из строки (это будет в цикле for):
Большинство слов, которые мне нужно удалить, - это (это регулярное выражение, которое я пробовал):
\b([[:<:]][0-9a-zA-z][[:>:]]|^'|about|after|all|also|[an]|and|another|any|are|[as]|at|[be]|because|been|before|being|\bbetween|both|but|by|came|can|come|could|did|do|each|for|from|get|got|had|[has]|have|he|her|here|him|himself|his|how|if|in|into|is|it|like|make|many|me|might|more|most|much|must|my|never|now|of|on|only|or|other|our|out|over|said|same|see|should|since|some|still|such|take|than|that|the|their|them|then|there|these|they|this|those|through|to|too|under|up|very|was|way|we|well|were|what|where|which|while|who|with|would|you|your)
Как видите, мне нужно удалить az, AZ, 0-9 и несколько слов
В качестве примера у меня есть эта фраза:
"Это данные Stackoverflow и его на многих сайтах "
Мой ожидаемый результат будет:
" Это данные Stackoverflow и его многих сайтов "
что япробовал это:
let wordsHidden=["[about]","[after]","[all]","[also]","[an]","[and]","[another]","[any]","[are]","[as]","[at]","[be]","[because]","[been]","[before]","[being]","[between]","[both]","[but]","[by]","[came]","[can]","[come]","[could]","[did]","[do]","[each]","[for]","[from]","[get]","[got]","[had]","[has]","[have]","[he]","[her]","[here]","[him]","[himself]","[his]","[how]","[if]","[in]","[into]","[is]","[it]","[like]","[make]","[many]","[me]","[might]","[more]","[most]","[much]","[must]","[my]","[never]","[now]","[of]","[on]","[only]","[or]","[other]","[our]","[out]","[over]","[said]","[same]","[see]","[should]","[since]","[some]","[still]","[such]","[take]","[than]","[that]","[the]","[their]","[them]","[then]","[there]","[these]","[they]","[this]","[those]","[through]","[to]","[too]","[under]","[up]","[very]","[was]","[way]","[we]","[well]","[were]","[what]","[where]","[which]","[while]","[who]","[with]","[would]","[you]","[your]"];
let test = wordsHidden.join("|");
let regexorg = "/\b([[:<:]][0-9a-zA-z][[:>:]]|^'|"+test+")";
var regex = new RegExp("/"+wordsHidden.join("|")+"/", 'g');
let string = "DLs between data";
console.log(string.replace(regex,''));
Это регулярное выражение для действия 
есть ли способ обработать каждую часть массива как целое слово ивернуть целое обработанное слово?