В Java, когда выполняется replaceAll для поиска шаблона регулярного выражения, например:
replaceAll("\\?i\\b(\\w+)\\b(\\s+\\1)+\\b", "$1");
(чтобы удалить дубликаты последовательных слов без учета регистра, например, Тестовый тест), я не уверен, куда я положил ?i
. Я читал, что это должно быть в начале, но если я вычеркну его, то поймаю повторяющиеся слова подряд (например, тестовый тест), но не слова без учета регистра (например, тестовый тест). Поэтому я подумал, что мог бы добавить "я" в начале, но это, похоже, не делает работу. Какие-нибудь мысли? Спасибо!