jt8866 发表于 2010-4-13 23:11:51

如何从固定临时文件中提取有用信息。信息

本帖最后由 jt8866 于 2010-4-18 21:33 编辑

1、在一文档中有如下描述,文档内容无法保存,只能通过复制拷贝进行保存
      ID                Name
      1                  Line1
      12                Line2
      32                Line3
2、如何提取ID和Name中的列对应到一个指定的列表中,或者存在自定义数组中也可以;
3、每行的空格需要去掉;
不知这个如何用Autoit实现,请各位大佬帮忙,谢谢

afan 发表于 2010-4-13 23:48:18

txt文本文档?

jt8866 发表于 2010-4-16 13:14:33

回复 2# afan


    信息在软件的打印窗口中,现在就是要对这些打印信息进行提取,然后再根据这些信息下发相关配置。不知道能否帮忙提供相关知道,谢谢

afan 发表于 2010-4-16 13:20:21

#include <Array.au3>
$Str = _
                '      ID                Name' & @CRLF & _
                '      1                  Line1' & @CRLF & _
                '      12                Line2' & @CRLF & _
                '      32                Line3'
;Msgbox(0, '原字符串', $str)
$sR = StringRegExp($str, '\h+(.+)\h+(.+)\r?\n?', 3)
_ArrayDisplay($sR, '')

3mile 发表于 2010-4-16 17:12:54

现丑了#include <array.au3>
#include <file.au3>
#Include <String.au3>

Dim $array
_FileReadToArray("1.txt",$array)

For $i=1 To $array
        $str=StringStripWS(StringStripWS ($array[$i],3),4)
        $array1 = _StringExplode($str, " ", 0)
        _ArrayDisplay($array1)
Next

jt8866 发表于 2010-4-17 00:18:16

回复 4# afan


    谢谢4楼的afan,
先学习一下StringRegExp函数

jt8866 发表于 2010-4-17 00:20:28

回复 5# 3mile


    谢谢5楼的3mile
有一点疑问:_StringExplode是什么意思,我没有找到相关的说明,请帮忙解释一下,谢谢

3mile 发表于 2010-4-17 10:23:55

回楼上,_StringExplode---分割字符串为数组

menfan 发表于 2010-4-17 10:28:27

呵呵,学习一下。。

jt8866 发表于 2010-4-17 19:43:58

回复 8# 3mile

To:3mile
   能否说明一下StringExplode使用方法
或者告诉我告知在哪里找到。

因为我在help文件和lib文件中没有找到

3Q

3mile 发表于 2010-4-18 00:43:29

帮助,UDF--string

jt8866 发表于 2010-4-18 21:27:06

本帖最后由 jt8866 于 2010-4-18 21:30 编辑

回复 11# 3mile
谢谢

3mile 发表于 2010-4-19 12:44:00

就在帮助里。UDF--string
页: [1]
查看完整版本: 如何从固定临时文件中提取有用信息。信息