{NeoBook Function}
Version=5.80
Language=NeoBook
Comment=Capture|Function by neodude https://visualneo.com/forum/topic/web-browser
Param=[%str]|Variable|HayStack
Param=[%start]|Text|Start e.g <a>
Param=[%end]|Text|End e.g </a>
Param=[%capture]|Text|Capture Result (Do not enclose in [])
Param=[%match]|Text|Match  -Contains True if Found / False if Not Found (Do not enclose in [])
{End}
.DebugBreakPoint ""
DefineVar "[start_pos]" "Integer" "" "Local" ""
DefineVar "[end_pos]" "Integer" "" "Local" ""
DefineVar "[start_len]" "Integer" "" "Local" ""
DefineVar "[end_len]" "Integer" "" "Local" ""
DefineVar "[str]" "String" "" "Local" ""
.Prevent Changes to HayStack variable
SetVar "[str]" "[%str]"

StrLen "[%start]" "[start_len]"
StrLen "[%end]" "[end_len]"
SearchStr "[%start]" "[str]" "[start_pos]" ""

StrDel "[str]" "1" "[start_pos]+[start_len]-1" "[str]"
.DebugBreakPoint ""
SearchStr "[%end]" "[str]" "[end_pos]" ""
Ifex "[start_pos]>0 AND [end_pos]>0"
    SubStr "[str]" "1" "[end_pos]-1" "[[%capture]]"
    SetVar "[[%match]]" "True"
Else
    SetVar "[[%match]]" "False"
EndIf
