String.replaceAll
takes a Regex statement as its first argument. Matching "oils"
will this match specifically the phrase "oils".
Instead, you had the right idea in your post. Matching "["+remove+"]"
will do the trick, so long as your removal string contains no reserved regex symbols such as brackets, periods, etc. (I'm not sure about duplicate characters.)
If it does, then first filter the removal string.