Emparejamiento de corchetes en una cadena
¿Cuál es el método más eficiente o elegante para combinar corchetes en una cadena como:
"f @ g[h[[i[[j[2], k[[1, m[[1, n[2]]]]]]]]]] // z"
con el propósito de identificar y reemplazar[[ Part ]]
paréntesis con los formularios de un solo carácter?
Quiero tener
Con todo lo demás intacto, como el prefijo@
y postfix//
formas intactas
Una explicación de la sintaxis de Mathematica para aquellos que no están familiarizados:
Functions utiliza corchetes simples para argumentos:func[1, 2, 3]
a indexación de partes se realiza con corchetes dobles:list[[6]]
o con corchetes dobles Unicode de un solo carácter:list〚6〛
Mi intención es identificar la coincidencia[[ ]]
formulario en una cadena de texto ASCII y reemplácelo con los caracteres Unicode〚 〛