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