Vários modificadores de expressões regulares em PHP

Após o delimitador, você pode escrever vários modificadores. Exemplo:

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

Explique como os modificadores no seguinte código alteram o comportamento da expressão regular:

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

Explique como os modificadores no seguinte código alteram o comportamento da expressão regular:

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

Explique como os modificadores no seguinte código alteram o comportamento da expressão regular:

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