Layer 7 protocol filter did't work for me

Hello to all,
I have mikrotik routeros x86, i want block mp3, ios and exe setup for my clients, then i create rules like this:

/ip firewall layer7-protocol add name=downloading regexp=“.exe | .iso | .mp3”
/ip firewall filter add src-address=192.168.88.0/24 action=drop chain=forward disabled=no layer7-protocol=downloading

But its not work, nothing happened, layer 7 protocol did’t filter in firewall rule.
Can anyone please suggest me the way to block downloading mp3, ios and exe setup. Thanks in advance.

Most downloads are https, and L7 filter won’t see filename.

Try matching on:
^..+.(exe|iso|mp3|EXE|ISO|MP3).*$