#include <Array.au3> ; for _ArrayDisplay
#include <String.au3> ; for _StringBetween
Local $aRegexp
Local $str = 'Есть файл, в нём текст-"мусор", затем идут два тега: [OPEN] тут нужный текст [CLOSE] а после снова идёт много "мусора".'
MsgBox(0, '', $str)
;1)
$aRegexp = StringRegExp($str, '(?si)\[open\](.*?)\[close\]', 3)
_ArrayDisplay($aRegexp)
;2)
$aRegexp = _StringBetween($str, '[open]', '[close]')
_ArrayDisplay($aRegexp)