Как в одном действии получить массив объявлений файлов #Include.
В 2-х действиях выполняю так :
В 2-х действиях выполняю так :
Код:
#Include<Array.au3>
$sText = "#include <GuiConstantsEx.au3>" & @CRLF & _
"#include ' StaticConstants.au3 '" & @CRLF & _
"#Include ' GUIListView.au3 '" & @CRLF & _
"" & @CRLF & _
"#cs" & @CRLF & _
"#include <IE.au3>" & @CRLF & _
"#Include <String.au3>" & @CRLF & _
"" & @CRLF & _
"#ce" & @CRLF & _
"" & @CRLF & _
"#include < File.au3 >" & @CRLF & _
"" & @CRLF & _
"#comments-start" & @CRLF & _
"#include <1.au3>" & @CRLF & _
"#Include <2.au3>" & @CRLF & _
"" & @CRLF & _
"#comments-end" & @CRLF & _
"" & @CRLF & _
"Global X" & @CRLF & _
"'..........'"
$sPatern = "(?si)#(cs|comments-start).*?#(ce|comments-end)"
$sText=StringRegExpReplace( $sText, $sPatern, '' )
ConsoleWrite ("$sText = " &$sText & @LF)
$sPatern = "(?si)\n\t*(#Include\W*.+?\.au3)"
$aResult = StringRegExp(@LF & $sText, $sPatern, 3 )
_ArrayDisplay($aResult, ' Test Result ')