В моем Java-приложении я хочу использовать регулярное выражение, чтобы узнать, существует ли строка в тексте или нет.
Случай, который я хочу охватить, таков: давайте предположим, что мой оригиналтекст - это следующий французский текст (с акцентом):
démo test
Я хочу знать, существует ли в тексте слово demo
(без акцента), используя регулярное выражение.Дело в том, что я не могу изменить исходный текст (например, я не могу использовать Normalizer.normalize()
), поскольку я использую библиотеку, которая принимает в качестве аргумента регулярное выражение.
Вот что япробовал:
- Если я использую
"(?i)démo"
, есть совпадение (поскольку существует démo
) - Если я использую
"(?i)demo"
, совпадения нет, но я такжехочу матч здесь.Я хочу, чтобы регулярное выражение было нечувствительным к акценту.
До сих пор мне не удалось найти регулярное выражение, которое могло бы охватить этот конкретный случай.
Есть ли какое-нибудь регулярное выражение, которое может охватыватьэто дело?
Спасибо за помощь.