Я хотел бы выполнить регулярное выражение MySQL, которое проверит строку как для единственной, так и для множественной версии строки.
Я игнорирую специальные символы и сложные правила грамматики и просто хочу добавить или удалить 's'.
Например, если пользователь вводит «обувь», он должен возвращать совпадения как для «обуви», так и «обуви». И наоборот, если пользователь вводит «обувь», он должен возвращать совпадения как для «обуви», так и «обуви».
Я могу при желании проверить множественную версию матча следующим образом:
WHERE Store.tags RLIKE ('(^|,)+[[:space:]]*shoe(s)*[[:space:]]*(,|$)+')
Я читал о позитивном / негативном прогнозе или прогнозе, и мне кажется, что я постоянно гоняюсь за своим хвостом.