Я работаю над текстовым абзацем, который содержит теги изображений и новые теги. цель состоит в том, чтобы сделать так, чтобы все несловочные чаречтеры были четко отображены, изменив весь цвет цвета слова на белый. Я использую Java как язык программирования. Я пытаюсь использовать регулярное выражение, но проблема изменяет слово charechters внутри тегов изображения.
String RegEx = "\\w|[àÀâÂäÄáÁéÉèÈêÊëËìÌîÎïÏòÒôÔöÖùÙûÛüÜçÇ’ñ]";
try {
Pattern mypattern = Pattern.compile(RegEx, Pattern.CASE_INSENSITIVE);
Matcher myMatcher = mypattern.matcher(sentence);
int offset = 0;
while (myMatcher.find()) {
int start = myMatcher.start() + offset;
int end = myMatcher.end() + offset;
sentence = sentence.substring(0, start) + "<font color=\"white\">" + sentence.substring(start, end) + "</font>" + sentence.substring(end, sentence.length());
offset += 28;
}
} catch (Exception e) {
e.printStackTrace();
}
пример нужного результата.
вход:
Most implementations<img title="hello:" alt="hello:{}" src="http://images.doctissimo.fr/hello.gif" class="wysiwyg_smiley" /> provide ASDF as a module, and you can simply (require "asdf").
выход:
<font color="white">Most<font> <font color="white">implementations<font><img title="hello:" alt="hello:{}" src="http://images.doctissimo.fr/hello.gif" class="wysiwyg_smiley" /> <font color="white">provide<font> <font color="white">ASDF<font> <font color="white">as<font> <font color="white">a<font> <font color="white">module<font>, <font color="white">and<font> <font color="white">you<font> <font color="white">can<font> <font color="white">simply<font> (<font color="white">require<font> "<font color="white">asdf<font>").