我正在尝试编写一个 XQuery 函数来标记分隔符上的字符串,同时忽略嵌套括号表达式中的分隔符,例如
tokenizeOutsideBrackets("1,(2,3)" , ",") => ( "1" , "(2,3)" )
tokenizeOutsideBrackets("1,(2,(3,4))" , ",") => ( "1" , "(2,(3,4))" )
tokenizeOutsideBrackets("1,(2,(3,(4,5)))" , ",") => ( "1" , "(2,(3,(4,5)))" )
tokenizeOutsideBrackets("1,(2,(3,4),5),6" , ",") => ( "1" , "(2,(3,4),5)" , "6" )
如果我有递归正则表达式或命令式语言,这将是相当微不足道的,但我正在努力在 XQuery 中找到一种简单易行的方法来执行此操作。
谢谢!