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