(已解决) split/import 时的括号匹配处理
之前求助过 f/s.import() 时对中文括号匹配的处理,原帖子如下:https://c.raqsoft.com.cn/article/1721729330987#1721732772787
官方对 import 选项进行了相应的功能拓展,从下图中观察,import 不仅支持常见的英文状态下的 (),[],{}3 种括号,还支持了中文状态下的括号,让用户享受到了最大程度上的方便。
今天在使用 split 时也碰到了类似的括号问题,目前 split 文本时默认会处理英文状态下的 (),[],{} 这 3 种括号匹配,也就是这三种括号内的分隔符是不会被 split 的。对应的有个 split@b 选项,不处理括号匹配和引号匹配。但不支持除了上述 3 种括号之外的其他括号,如下所示:
那可不可以实现 split 时也支持多种括号的匹配,包括中文状态下的括号,使其跟 import 处理括号匹配时保持一致?
我也不知道还有没有其他函数需要处理括号匹配,目前碰到的只有 split 和 import,恳请大佬们得闲时给予帮助,谢谢🙏 🙏
split 增加了对中文括号的匹配,代码已提交到 github
程序已更新,请前往下载贴中下载最新的 esproc-bin.jar 文件
谢谢大佬们🙏 🙏
It works like a charm👍 👍
@279400248
@leavedy
老贼,下午好😄 抱歉直接找您了🙏 纠结了好久,还是请示您一下,万一有戏呢😄
我有个想法,concat 能不能加个针对空格的选项,比如 concat@t(),表示用空格连接字符串。原因:
1、在 excel 插件使用时,空格要写成 double 双引号 """",我觉得有点长,而 $[] 这样写只能表示零宽的 space;
2、split@t() 可以按照空格拆分,那有分也有合,concat 可不可以也能 @t 一下,用空格连接字符串也比较常见。
当然,在 IDE 里写成 concat(" ") 也很方便。
以上需求,纯粹是我个人书写喜好,妥当与否,恳请大神指示🙏