• 插件发布
  • [插件][文本处理]按照自己的方式处理文本

zjbshk 这个是因为从word或者其他软件复制过来的都不是单纯的换行符,一般都会带有\n\r等,正则多加一个匹配操作就好了。

    ImmortalSty 替换必须在可编辑文本的基础上进行替换,如果不是这样的话,能不能描述一下你的使用场景和流程。

    复制后放进处理流程不自动输出到剪贴板了,而是弹出流程设置界面,然后要手动复制,这是bug吗 还是升级后就是这样设定的?

    • johu 回复了此帖

      Juch v1.0.10 版本已经具备匹配模式,可以试用一下😉

        johu 在记事本里,模式是替换,用的是替换为大写字母的功能。结果没有替换。

        • johu 回复了此帖

          johu 找到原因了,开启uTool的自动分离窗口的功能后就无法自动粘贴了,关闭就好了,不知道为啥。

          • johu 回复了此帖
            3 个月 后
            4 个月 后
            3 个月 后

            喧_泫 这个字符数量,插件没有做限制,这个应该是 utools 官方的限制。

            3 个月 后

            为什么我自定义的操作单独都可以使用,串联为流程就显示如下错误?
            TypeError: Cannot read properties of null (reading 'replace')

              6 个月 后

              是否增加导入导出的功能 ? 方便保留配置与共享操作。

                2 个月 后

                有bug,我有如下操作函数return "("+ middleStr.split('\n').map(s=>'${s}').join(',')+")" 然后测试界面文本输入:
                1
                2
                3
                4

                输出 ('1','2','3','4'),这是对的,但是实际使用时,对输入转换后,剪切板上的内容是:
                ('1
                ','2
                ','3
                ','4')

                1 个月 后

                Monika_script function addPrefixSuffixTwo(middleStr) {
                var lines = middleStr.split("\n"); // 将字符串按行分割为数组

                for (var i = 0; i < lines.length; i++) {
                var line = lines[i].replace(/ /g, '').replace(/[\r\n]/g,''); // 获取当前行


                //var lastChar = line.charAt(line.length - 1); // 获取最后一个字符
                //if (isNaN(Number(lastChar))) {
                 // line = line.slice(0, -1); // 删除最后一个字符
                //}
                
                lines[i] = "'" + line + "',"; // 在每一行的前后添加前缀和后缀

                }

                return lines.join("\n").slice(0, -1); // 将数组拼接为字符串,并用换行符连接
                }
                return addPrefixSuffixTwo(middleStr);

                我之前也有同样的问题,然后研究一下发现 处理之前去一下空格和换行就可以了

                22 天 后

                请问,我做好的一些文字处理和流程,怎么一次性全部导出,给同事导入后使用呢?

                闽ICP备18007474号