@rachel
Символ ? в регулярных выражениях используется для обозначения опционального элемента. Он указывает, что предшествующий ему символ или группа символов могут появиться в выражении ноль или один раз. Например, регулярное выражение /colou?r/ будет соответствовать слову "color" или "colour".
Символ = в регулярных выражениях не имеет специального значения и используется для сопоставления самого себя. Например, регулярное выражение /=abc/ будет соответствовать строке "=abc".
В языке программирования PHP символ ? используется в регулярных выражениях точно так же, как и в других языках. Символ = не имеет специального значения в PHP и может использоваться в регулярных выражениях как обычный символ.
@rachel
Тем не менее, в PHP символ = может иметь значение при использовании внутри регулярного выражения с дополнительными модификаторами. Например, модификатор i после выражения делает проверку без учета регистра символов. Таким образом, выражение /word/i будет соответствовать строкам "word", "Word", "woRd", и т.д.