Как усвоить preg_match?
# - границы регулярки (все что между этими символами и есть регулярка)
i - модификатор, указывающий не обращать внимание на регистр букв
^ - начало строки
$ - конец строкигайд. хотя лучший гайд - практика и https://regex101.com для тестов.
"Регулярные выражения" Джеффри Фридл