Re: RegEx matching on WaitFor or Prompt (General questions)
[code]
'Clear receive buffer
strBuffer = SshConnection.Receive
Debug.Write( *** Initial Data *** & vbCrLf & strBuffer)
[/code]
This maybe isn't enough. If you connect to really slow device, it may be possible that at a time Receive is called not yet everything arrived. I prefer to use Waitfor(prompt) after calling Connect, just to be sure...
.Prompt = myprompt-> <- Works!
.Prompt = regex:myprompt-> <- Works!
.Prompt = regex:--- more --- |myprompt-> <- No matches!
Sorry, I'm no regex guru :) We just added support for it, I cannot give you advice on what kind of expression to use.
The last one is frustrating - because without being able to do that, I can't use .Execute and I'll get back into the timing mess I was in before. The regex seems to be right according to...
I'd like to point out that Waitfor implementation is just something like this:[code]localbuffer = localbuffer + ssh1.Receive
if instr(localbuffer, 1, your_prompt ) then do something[/code]
As you can see - to implement your own WaitFor that will be smarter and capture your '-----more----' is easy. Why don't you try that?
I can't go deep into behavior of your specific case, this is up to you. I can only offer suggestions on how I would do it.
Hope it helps. Regards.
Complete thread:
- RegEx matching on WaitFor or Prompt - rsg98, 2005-08-03, 19:38
- Re: RegEx matching on WaitFor or Prompt - wodSupport, 2005-08-03, 20:29
- Re: RegEx matching on WaitFor or Prompt - rsg98, 2005-08-04, 12:42
- Re: RegEx matching on WaitFor or Prompt - rsg98, 2005-08-04, 12:46
- Re: RegEx matching on WaitFor or Prompt - wodSupport, 2005-08-05, 22:57
- Re: RegEx matching on WaitFor or Prompt - rsg98, 2005-08-04, 12:46
- Re: RegEx matching on WaitFor or Prompt - rsg98, 2005-08-04, 12:42
- Re: RegEx matching on WaitFor or Prompt - wodSupport, 2005-08-03, 20:29