多行文本如何每一行文本成为一个单独的文本变量

动作需求 · 1124 次浏览
小魚卵 创建于 2021-08-07 22:02

大佬们,求助~~~

我在搞一个自动查询战绩的脚本。问题解决后脚本会分享出来。

逻辑:自动识别大厅 玩家ID,去除了无用信息.批处理每个ID查询战绩后截图or文本提取、最后展示全部队友的战绩(文本or战绩页截图)

问题:

(例如:

玩家1加入大厅

玩家2加入大厅

玩家3加入大厅)

文本替换变成:

玩家1

玩家2

玩家3

现在是玩家1、玩家2、玩家3的id在一个文本中,只能导出文本窗口,手动复制id后,再粘贴到"用户输入"的方式,重复操作。过于繁琐,没法一键化。

求助:什么功能可以一键     把每一行的文本单独转成“文本变量”(例如文本变量1=玩家1、文本变量2=玩家二)。

 

我现在有个笨办法:我把文本发送到窗口后,

进行鼠标定位(x1,y1)后,鼠标拖动,复制、获取剪切板文本、设为变量(文本变量1)

进行鼠标定位(x2,y2)后,鼠标拖动,复制、获取剪切板文本、设为变量(文本变量2)

 

欢迎各位大佬支招~~~

 


回复内容
小魚卵 2021-08-07 22:13
#1

现知道“正则提取”可以提取每行内容,但是,我看到的都是提取字母和数字的(正表达式([a-z])([0-9])),怎么汉字也可以呢

Cesar 2021-08-07 22:24 :

\w  字母数字加汉字

小魚卵 2021-08-07 23:25 :

你好,感谢你的回答,有点不明白,能深入说一下吗。

我现在有两个表达式“[一-龥]”+和”[!-~]+“,一个是所有中文,一个是字母和符号,现在的问题是2个单独用都可以,但放一起就成了同时满足中文和字母符号的选项了。

求教:有什么代码可以满足 汉字或者字母数字符号 满足任意一个条件,整个一行变成 变量。

或者,什么方法可以把好几组不同行的数据(直接一行,不进行筛选),变成单独的变量呢?

小魚卵 2021-08-08 00:26 :

问题解决了,还是要感谢一下。用的这个表达式(?<=abc|^)((?!abc).)+),不好的地方就是文字后面会生成空格,又建了个批处理,生成把空格删掉的变量2.0。

回复主贴