使用_Stringbeetwen自动获取文本并将其保存到.txt文件

时间:2016-06-16 08:19:55

标签: string autoit

所以我需要从方括号

中获取此文件中的文本
  Lance Hill(1972年2月17日出生)是一名退役的美国足球前锋。他在USISL度过了一个赛季。

并将其保存到Output.txt

Local $fArray
If NOT FileExists("C:\Users\fiwi\Desktop\Input.txt") Then
MsgBox(0, "Error", "Unable to open Exclusion File" & @CRLF & "It appears that the file does not exist.")
Exit
Else
   _FileReadToArray("C:\Users\fiwi\Desktop\update.txt", $fArray)
EndIf
local $check = _StringBetween( $fArray, "Comments" , "PDF" )
FileWrite("Output.txt", $check)

我的脚本在输出文件中给我一个“0”。

1 个答案:

答案 0 :(得分:0)

_StringBetween

_StringBetween将字符串作为参数并返回一个数组。

这应该有效:

$fileContent = FileRead($file)
$array = _StringBetween($fileContent, "Comments" , "PDF")

For $i = 0 To Ubound($array)-1
    FileWriteLine("C:\Output.txt", $array[$i])
Next

你正在检查一个文件,然后阅读另一个文件。

If NOT FileExists("C:\Users\fiwi\Desktop\Input.txt") Then

_FileReadToArray("C:\Users\fiwi\Desktop\update.txt", $fArray)