怎么取出文本组件指定行的文本
-
比如文本
(1)(3)2
(12)(3)2
(15)(3)2
(3)(23)2
我箱子要取出最后一行文本,(3)(23)2
然后再取出括号里的3
取出完成后再删除最后一行的文本
-
@孤獴网络独立人 拿tokenat表达式切割一下字符串,用newline做分隔符就能拿到任意行了,取值类似,可能用正则表达式来取会更准确一点,删掉文本可以用replace表达式把获取的行整个替换成空字符串来做到删除的效果,但需要考虑被替换的值有其他全部相同字符串的情况。一般来说其实不怎么建议拿文本组件来存数据,因为各种数据分割起来取值太麻烦了
-
@拉布拉多拉得多不多 好的,看着挺复杂的,还是谢谢大佬了,感觉取文本指定行没有数组方便
-
@孤獴网络独立人 确实没有比数组方便,所以我才说一般不这么来做
-
@拉布拉多拉得多不多 感觉文本方面应该把代码直接整合,直接出个取指定文本,这样就不用自己慢慢拼凑了
-
@孤獴网络独立人 怎么老是想着让不是这个组件该做的事增加不该属于它的功能呢,这种思路只会让一个组件变得冗杂不易维护,何况取文本的表达式很多,按编号取指定长度字符串的表达式也有,这种不规则结构还想着要便于获取,除非你的字符串数据是经过一定结构设计的,否则很难做成具备通用性的,实在要用,还可以去了解一下正则表达式,可以自定义的文本检索规则更丰富,就别折腾文本组件了