Мне нужно скрыть часть строки. Скрыть все до конца.Заменить группу пробелами
Это легко осуществить с помощью регулярных выражений, как это:
replace("123-134-04", ".(?=.*-)", " ")
заменить любой символ, если будущая часть строки содержит «-». Таким образом, результат:
" -04"Важно сохранить пробелы.
Но, я не могу использовать lookahead или lookbehind. Я могу поймать группу до окончания части, но как ее заменить для правильного количества пробелов? Или, может быть, некоторые другие способы разрешить это с помощью регулярного выражения?
Tnanks заранее!
Какой язык/инструмент вы используете для этого и почему вы не можете использовать lookahead? – anubhava
XSLT 2.0 с саксонской реализацией. Да, я могу написать вспомогательные шаблоны или функции, но рекомендуется использовать регулярное выражение. – user2539361
Спецификация xpath не содержит lookahead в regex, и это действительно не работает =) – user2539361