- Сообщения
- 5,379
- Репутация
- 2,724
Есть такие строки:
::$DATA
:AS1:$DATA
:AS2:$DATA
:AS3:$DATA
Нужно получить следующее (без кавычек):
"" - пустая строка
":AS1"
":AS2"
":AS3"
Естественно, "AS1", "AS2" и "AS3" могут быть произвольным текстом произвольной длины. Загвоздка в том, что если между символами ":" нет текста, то должна возвращаться пустая строка, в противном случае возвращается сам текст с ":" в начале строки.
Как это сделать с помощью одного вызова StringRegExpReplace()?
::$DATA
:AS1:$DATA
:AS2:$DATA
:AS3:$DATA
Нужно получить следующее (без кавычек):
"" - пустая строка
":AS1"
":AS2"
":AS3"
Естественно, "AS1", "AS2" и "AS3" могут быть произвольным текстом произвольной длины. Загвоздка в том, что если между символами ":" нет текста, то должна возвращаться пустая строка, в противном случае возвращается сам текст с ":" в начале строки.
Как это сделать с помощью одного вызова StringRegExpReplace()?