找回密码
 加入
搜索
查看: 7362|回复: 12

[AU3基础] 如何从固定临时文件中提取有用信息。信息

  [复制链接]
发表于 2010-4-13 23:11:51 | 显示全部楼层 |阅读模式
悬赏2金钱未解决
本帖最后由 jt8866 于 2010-4-18 21:33 编辑

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

发表于 2010-4-13 23:48:18 | 显示全部楼层
txt文本文档?
 楼主| 发表于 2010-4-16 13:14:33 | 显示全部楼层
回复 2# 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, '')
发表于 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[0]
        $str=StringStripWS(StringStripWS ($array[$i],3),4)
        $array1 = _StringExplode($str, " ", 0)
        _ArrayDisplay($array1)
Next
 楼主| 发表于 2010-4-17 00:18:16 | 显示全部楼层
回复 4# afan


    谢谢4楼的afan,
先学习一下StringRegExp函数
 楼主| 发表于 2010-4-17 00:20:28 | 显示全部楼层
回复 5# 3mile


    谢谢5楼的3mile
有一点疑问:_StringExplode是什么意思,我没有找到相关的说明,请帮忙解释一下,谢谢
发表于 2010-4-17 10:23:55 | 显示全部楼层
回楼上,_StringExplode---分割字符串为数组
发表于 2010-4-17 10:28:27 | 显示全部楼层
呵呵,学习一下。。
 楼主| 发表于 2010-4-17 19:43:58 | 显示全部楼层
回复 8# 3mile

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

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

3Q
发表于 2010-4-18 00:43:29 | 显示全部楼层
帮助,UDF--string
 楼主| 发表于 2010-4-18 21:27:06 | 显示全部楼层
本帖最后由 jt8866 于 2010-4-18 21:30 编辑

回复 11# 3mile
谢谢
发表于 2010-4-19 12:44:00 | 显示全部楼层
就在帮助里。UDF--string
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 12:01 , Processed in 0.075540 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表