У меня есть регулярное выражение, которое соответствует заданному шаблону (очевидно, именно это и делает регулярное выражение) и заменяет этот шаблон тегом привязки и включением захваченной группы.Эта часть прекрасно работает.
String substituted = content.asString().replaceAll("\\[{2}((?:.)*?)\\]{2}",
"<a href=\"#!p\\:$1\">$1</a>");
Что я не могу понять, так это как URL кодировать захваченную группу перед использованием ее в атрибуте href.
Пример ввода
[[a]]
[[a b]]
[[a&b]]
желаемые выходы
<a href="a">a</a>
<a href="a+b">a b</a>
<a href="a%26b">a&b</a>
Есть ли способ сделать это?Я пока не нашел ничего полезного, хотя, как только я спрашиваю, я обычно нахожу ответ.