s{(.*?)(.*?)}{ $1 . join '', map "$_", split /\|/, $2 }seg; #### s{.*?\K(.*?)}{ join '', map "$_", split /\|/, $1 }seg;
## s{.*?\K(.*?)}{ join '', map "$_", split /\|/, $1 }seg;