Meerdere regex-modifiers in PHP

Na de scheidingstekens kunnen meerdere modifiers worden geschreven. Voorbeeld:

php<?php
  preg_replace('#[a-z]+#iU', '!', 'aaa bbb');
?>
Задание 1

Leg uit hoe de modifiers het gedrag van de regex veranderen in de volgende code:

php<?php
  preg_replace('#[a-z]+#Uu', '!', 'aaa bbb');
?>
Задание 2

Leg uit hoe de modifiers het gedrag van de regex veranderen in de volgende code:

php<?php
  preg_replace('#[a-z]+#Xx', '!', 'aaa bbb');
?>
Задание 3

Leg uit hoe de modifiers het gedrag van de regex veranderen in de volgende code:

php<?php
  preg_replace('#[a-z]+#ui', '!', 'aaa bbb');
?>