Мне нужно сопоставить шаблон, чтобы удалить 's
, а также окончание '
из слов. Я использовал шаблон регулярного выражения:
(\\w+)('s$|s'$|'$).
Мне нужна первая группа. Однако то, что происходит с этим шаблоном, - это слово, подобное cats'
, совпадает с третьим шаблоном, то есть '$
. Следовательно, у моего group(1)
все еще есть cats
. Я попытался использовать шаблон:
(\\w+)('s$|s'$|([^s] & '$).
Но здесь происходит то, что для слова abc'
в группе 1 есть только ab
, а в группе 2 есть c'
. Любые предложения о том, как справиться с этим.