Are these all the possible examples? :-)
split(
if(
startswith(replace(outputs('String'),';;',';'),';'),
substring(replace(outputs('String'),';;',';'),1),
if(endswith(replace(outputs('String'),';;',';'),';'),
substring(replace(outputs('String'),';;',';'),0,length(replace(outputs('String'),';;',';'))-1),
replace(outputs('String'),';;',';')
)
)
,';')