Вы можете использовать
%{DATE:date}\s%{TIME:time}\su=(?\w+)\s\|\s*TASK\s*\[(?[^\]=]*)\s\w+=
См. Демонстрацию regex
Интересует часть (?
:
[^\]=]*
соответствует любым 0+ символам, кроме ]
и =
\s
- один пробел \w+
- 1+ слово chars =
- =
символ Использовать http_build_query()
на Вашем массиве данных сначала прежде, чем передать его curl_setopt()
, это приведет к нему отправляющий форму как application/x-www-form-encoded
вместо multipart/form-data
(и таким образом не интерпретируется).
Также, почему Вы действительно заботитесь о в адресе электронной почты? Только имеет значение, если первый символ, не где-нибудь в середине.