Я застрял на, возможно, очень простом шаге.Как совместить только первое появление пробела в строке
У меня есть строка со следующим текстом [[StandardsEnterprise GXS Enterprise]]
и хочу заменить первое место по трубе («|») Не могу найти регулярное выражение для выбора только пространства.
Возможно, проблема связана с кодом Java. Я использую Java в SAG WebMethods со следующими:
IDataCursor pipelineCursor = pipeline.getCursor();
String regex = IDataUtil.getString(pipelineCursor, "regex");
String input = IDataUtil.getString(pipelineCursor, "input");
String replacement = IDataUtil.getString(pipelineCursor, "replacement");
pipelineCursor.destroy();
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(input);
String output = matcher.replaceAll(replacement);
....
Не существует проблема с .replaceAll
метода? Не применяет регулярное выражение повторно на входной строке?
У вас есть простой совет для меня?
Большое спасибо Reddy
Здравствуйте Феде, спасибо большое за ответ. Я использую Java-сервис. Я уточню запрос. –
@ReddySK Я добавил код Java для ваших нужд –
Большое спасибо! Этот способ отлично работает –