You don't really need a lookbehind here, you can match the xxSTART
and still get the 3rd part that you want to get:
^(?:xxSTART.*?){3}\s*(.*?)xxEND
But if you really want to use a lookbehind (in case you don't want any capture groups, well, in this case, you can consider using a lookahead for the xxEND
), you would use something like this:
(?<=^(?:xxSTART.*?){3}\s*).*?(?=xxEND)