hmm ha ha.. så setter vi da bare den på igen.. nu tror jeg det virker :D mange tak for hjælpen.. skulle du finde en bedre måde at lave det på så er du velkommen til at komme med koden :d
Jeg kan se det ikke var så nemt alivel.. men kan du ikke lige se på den igen..
det jeg skal bruge: (opdelt med | er kun for at vise array) ---------------------------------------------------------- Sleep | ByVal dwMilliseconds As Long SleepNy | ByVal dwMilliseconds As Long GetProp | ByVal hwnd As Long, ByVal lpString As String | As Long CreateCompatibleDC | ByVal hdc As Long | As Long Test1 Test2 | strText As String Test3 | strText As String | As String ----------------------------------------------------------
"Function" eller "Sub" [OUTPUT1] "("[OUTPUT2]")" [OUTPUT3]
[OUTPUT1] = funktion eller sub navn (vil altid kun indenholde [A-Z0-9_&] stoppes af space) [OUTPUT2] = options (starter og slutter altid med parentes) [OUTPUT3] = return vadi (hvis det er en Sub vil der ikke være en return vadi, kun Function kan ha en return vadi)
$kode = " Declare Sub Sleep Lib \"kernel32\" (ByVal dwMilliseconds As Long) Declare Sub SleepNy Lib \"kernel32\" Alias \"Sleep\" (ByVal dwMilliseconds As Long) Declare Function GetProp Lib \"user32\" Alias \"GetPropA\" (ByVal hwnd As Long, ByVal lpString As String) As Long Declare Function CreateCompatibleDC Lib \"gdi32\" (ByVal hdc As Long) As Long
Sub Test1() End Sub
Sub Test2(strText As String) End Sub
Function Test3(strText As String) As String End Function";
. = alle tegn * = 0 eller flere tegn. Regexp er grådig, så den tager alle tegn. Hvis du laver: (.*?)\s Vil den tage alle tegn, indtil første mellemrum.
Hvis vi tager denne streng: Declare Sub Sleep Lib \"kernel32\" (ByVal dwMilliseconds As Long) og du skal have fat i Sleep. så ville jeg lave: Declare\sSub\s(.*?)\sLib Så vil Sleep blive fanget i () og du får den ud i et array.
Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long) Prøv denne: Declare\sSub\s(.*?)\sLib\s\"(.*?)\"\s\((.*?)\)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.