|
|
|
Ну, поехали!
полагаем, что в ^var[str] записана строка [мама][мыла][раму] надо получить контекст [мама мыла раму] назовем его final...
Решение 1 (со сплитом):^var[str;[мама][мыла][раму]]
^context[innerSplit;
^lsplit[^var[str];`][`]
^flip[innerSplit]
^context[tmp;
^rsplit[^item[innerSplit;0];`[`]
^context[final;
^config[append;^item[tmp;0]]
]
]
^config[remove]
^shift[-1]
^var[last;^item[0]]
^config[remove]
^menu[
^context[final;
^config[append;^item[innerSplit;0]]
]
]
^context[tmp;
^lsplit[^var[last];`]`]
^context[final;
^config[append;^item[tmp;0]]
]
]
]Решение 2 (с матчем)^var[str;[мама][мыла][раму]]
^var[tmp;]
^var[hideOutput;^match[`\[([^^\]]+)\]`;g;^var[tmp;^item[\1]]^context[final;^config[append;^var[tmp]]];^var[str]]] Усе! Take it easy... ;-)
|