Мне трудно обернуть голову вокруг поиска префиксов и суффиксов в регулярных выражениях.Я тренируюсь и хочу сделать следующее:
С учетом строки: "Джеймс хорош".Я хочу иметь возможность сопоставлять максимальную подстроку по порядку, т.е. получать совпадение, если текст «Джеймс» или «Джеймс - это» или «Джеймс - это хорошо».Поэтому, если у меня есть следующий текст: «Джеймс Джеймс - это Джеймс», я должен быть в состоянии поймать «Джеймс есть», а не только «Джеймс».Simalrly «Джеймс Джеймс - это хорошо» Джеймс должен дать мне «Джеймс - это хорошо», а не «Джеймс - это хорошо», так как он не в порядке и не максимален
Я думаю, что могу использовать суффикс, которого нет (?!), чтобы сопоставить, скажите только «Джеймс», если «хорошо» не присутствует и т. д., но я не уверен, правильно ли я понимаю концепцию сопоставления префикса и суффикса.
Любое разъяснение или помощь в этом случае было бы здорово.Я отметил тег java, потому что знакомлюсь с регулярным выражением Java Java.