Několik modifikátorů regulárních výrazů v PHP

Za oddělovačem lze napsat několik modifikátorů. Příklad:

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

Vysvětlete, jak mění chování regulárního výrazu modifikátory v následujícím kódu:

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

Vysvětlete, jak mění chování regulárního výrazu modifikátory v následujícím kódu:

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

Vysvětlete, jak mění chování regulárního výrazu modifikátory v následujícím kódu:

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