Я пытаюсь написать некоторые функции замены строк, и вместо того, чтобы спрашивать, как выполнить конкретную замену, я хочу узнать больше о модификаторах, чтобы я мог сделать это сам
Возьмите это к примеру:
preg_replace('~[\W\s]~', ' ', $input);
или же
strlen(preg_replace('![^A-Z]+!', '', $s));
Как они называются? (~ [\ W \ s] ~) (! [^ A-Z] +!)
В них мало смысла читать или придумывать новые. Где я могу найти их все? Или научиться их писать?
Они называются регулярными выражениями. От http://www.regular-expressions.info , «Регулярное выражение (regex или regexp для краткости) — это специальная текстовая строка для описания шаблона поиска. Вы можете думать о регулярных выражениях как о подстановочных знаках на стероидах.
Вот сайт с ссылками и игровой площадкой для тестирования работы с ними.
Других решений пока нет …