У меня есть динамический текст, который содержит «семейство шрифтов», например:найти последний матч с Java/регулярным выражением
style="font-family: "Calibri","sans-serif"; font-size:11pt";
И я хочу, чтобы удалить все семейство шрифтов элемента.
Я использую этот код
patron = Pattern.compile("font-family:(.*?);");
encaja = patron.matcher(cadena);
nueva = encaja.replaceAll("");
Но удалить таким образом, что это не полезно для меня:
style="Calibri","sans-serif"; font-size: 11pt;"
Что я хочу:
style=" font-size: 11pt;"
I также попытался использовать этот образец
font-family:[^(&.*;)]*?;
Но это не работает.
Вы можете мне помочь?
Благодаря
EDIT
Больше примеров случай:
in: style="font-size:15px; font-family:Arial; mso-ascii-theme-font: minor-latin; "
output: style="font-size:15px; mso-ascii-theme-font: minor-latin;"
in: style="font-family:Arial,Aás;; font-size:11pt; mso-fareast-mso-fareast-theme-font: minor-latin;"
output:style="font-size:11pt; mso-fareast-mso-fareast-theme-font: minor-latin;"
Пожалуйста, дайте больше примеров края случае ввода и желанной вывод. Я уверен, что есть однострочное решение, но я не уверен, что вы хотите – Bohemian