I am currently trying to replace some of the plural words like removing "s" from "birds" and replacing it as "bird" in bigquery
but I want them to ignore a few words like "less", "james", "this".
I was able to come up with this which ignores the "less" but still butchers james.
SELECT REGEXP_REPLACE("James likes to chase birds","([^s])s\\b", "\\1" )
The output I am getting is "Jame like to chase bird" but what I am expecting is "James like to chase bird"
Update: I tried to use negative lookahead, but unfortunately, Bigquery Regex(RE2) doesn't support this.