Я пытаюсь отформатировать одно слово в строке и хочу добавить пробел в начале и в конце, если его нет. Есть ли способ добиться того же.
Код:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test {
public static void main(String[] args) {
String test = "";
String in = "Hi UimIMAGE [rofl]test IMAGE [rofl] notify the bull";
test = in.replaceAll("IMAGE \\[(.*?)\\]", "$1");
//String.format("%1$" + (1) + "s", str);
System.out.println(test);
}
}
На данный момент, если я запускаю это, я вижу, что просто верните меня. Привет Uimrofltest rofl уведомить быка Я вместо этого хотел регулярное выражение, которое добавит пробел до и после моего заданного регулярного выражения, если пробела нет. Есть ли что-нибудь, что я могу сделать без ручного манипулирования строкой. Ожидаемый результат Привет Uim rofl test rofl уведомить быка