Заменить неизвестный текст с помощью регулярного выражения

-4

С учетом строки "abcxxxdef"

Это xxx может быть любой неизвестной строкой.

abc и def известны.

xxx необходимо заменить на "(xxx)" без кавычек.

output: abc (xxx) def

спросил(а) 2021-01-19T20:55:25+03:00 2 месяца, 3 недели назад
1
Решение
62

В JavaScript:

var string = "abcxxxdef";

console.log(string.replace(/(abc)(.*)(def)/g, "$1($2)$3"))

ответил(а) 2021-01-19T20:55:25+03:00 2 месяца, 3 недели назад
62

В Java:


public static void main(String[] args) {
String s = "abcxxxxdef";
s = s.replaceAll("(abc)(.*)(def)", "$1($2)$3");
System.out.println(s);
}

ответил(а) 2021-01-19T20:55:25+03:00 2 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема