Для изменения регистра в модуле SimplePars предусмотрены два оператора.
- {upper} - Перевести буквы в верхний регистр (сделать заглавными).
- {lower} - Перевести буквы в нижний регистр (сделать буквы прописными)
Эти операторы указываются исключительно в правой стороне правил.
Что заменяем|На что заменяем
С левой стороны вы указываете любое вправило которое выделит нужный вам текст.
А с правой стороны, там где На что заменяем указываете один из двух операторов {upper} или {lower}
В этом случаи модуль возьмет то что попало под ваше правило и заменит ему регистр.
Примеры
{.*}|{upper} - Перевести весь текст в верхний регистр.
{.*}|{lower} - Перевести весь текст в нижний регистр.
{reg[#.[ ]*.#u]}|{upper} - Сделает заглавными первую букву после точки. (Начало предложения)
{reg[#^.*?\w#u]}|{upper} - Сделает первую букву в тексте заглавной.
{reg[# \w#u]}|{upper} - Сделать заглавной первую букву каждого слова.
Наглядный пример того как модуль меняет регистр.
По аналогии с примером выше вы можете менять и регистр бук и на нижний.
Так же обратите внимание при использовании регулярных выражения для работы с регистром, нужно указывать Модификатор шаблона u
Вот он в примерах выше {reg[#.[ ]*.#u]}|{upper}
Просто знайте, при работе с регулярными выражениями и регистром необходимо указывать букву u после последней решетки.
PS.
Модификаторы ?
Модификаторы предназначены для изменения поведения регулярных выражений.
Какие еще есть модификаторы ?
Модификаторы регулярных выражений, доступные в PHP