preg match — простой php preg_match у меня не работает

спросил

Изменено 7 лет, 9 месяцев назад

Просмотрено 14 тысяч раз

Часть коллектива PHP

Я погуглил и просмотрел множество тем по этому вопросу, но ни один не ответил мне на этот вопрос. Я даже скопировал несколько разных строк фильтра, которые делают то же самое, для моей простой проверки. Все они работают на www.functions-online.com/preg_match.htm, но ни один из них не работает в моем операторе if(). 9[a-z]+$/’ и тестовую строку на ‘mytarrificgame’, и она по-прежнему возвращает ноль. Как будто preg_match() вообще не работает.

У кого-нибудь есть предложения?

  • php
  • прегматч
1

Некоторые вещи, которые необходимо исправить:

  • У вас есть незакрытые кавычки в "$errorMessage . [a-z0-9[a-z0-9\s]+$/i’, $testString) === 0) { «Сделать что-нибудь» }

    Сейчас работает. Углубившись в описание preg-match(), я обнаружил, что он возвращает логическое значение false только в случае возникновения ошибки. Допустимое несоответствие возвращает ноль.

    Спасибо всем, кто заглянул сюда и рассмотрел мою проблему.

    Зарегистрируйтесь или войдите в систему

    Зарегистрируйтесь с помощью Google

    Зарегистрироваться через Facebook

    Зарегистрируйтесь, используя электронную почту и пароль

    Опубликовать как гость

    Электронная почта

    Требуется, но не отображается

    Опубликовать как гость

    Электронная почта

    Требуется, но не отображается

    Нажимая «Опубликовать свой ответ», вы соглашаетесь с нашими условиями обслуживания и подтверждаете, что прочитали и поняли нашу политику конфиденциальности и кодекс поведения.

    preg_match — онлайн-инструмент

    Выполните preg_match с помощью этого онлайн-инструмента
    preg_match () — Выполнить сопоставление с регулярным выражением


    $pattern =

    $subject =
    foobarbaz

    $flags =
    PREG_OFFSET_CAPTUREPREG_UNMATCHED_AS_NULL

    $offset =

    Версия PHP: 8.2.8 8.1.218.0.298.3.0альфа18.3.0альфа28.3.0альфа37.4.337.3.337.2.347 .1.337.0.335.6.405.5.385.4.455.3.295.2.175.1.65.0.54.4.94.3.114.2.34.1.24.0.68.2.88.2.78.2.68.2.58.2.48.2.38.2.28.2.18.2.08.1.218.1.208.1.198.1.188.1.178.1. 168.1.158.1. 148.1.138.1.128.1.118.1.108.1.98.1.88.1.78.1.68.1.58.1.48.1.38.1.28.1.18.1.08.0.298.0.288.0.278.0.268.0.258.0.248.0.238.0 .228.0.218.0.208.0. 198.0.188.0.178.0.168.0.158.0.148.0.138.0.128.0.118.0.108.0.98.0.88.0.78.0.68.0.58.0.48.0.38.0.28.0.18.0.07.4.337.4.327.4 .307.4.297.4.287.4. 277.4.267.4.257.4.247.4.237.4.

    227.4.217.4.207.4.197.4.187.4.177.4.167.4.157.4.147.4.137.4.127.4.117.4.107.4.97.4.87.4.77.4.67.4.57.4.47.4.37.4.27.4.17.4.07.3.337.3.327.3.317.3.307.3.297.3.287.3.277.3.267.3.257.3.247.3.237.3.227.3. 217.3.207.3.197.3. 187.3.177.3.167.3.157.3.147.3.137.3.127.3.117.3.107.3.97.3.87.3.77.3.67.3.57.3.47.3.37.3.27.3.17.3.07.2.347.2.337.2.327.2 .317.2.307.2.297.2. 287.2.277.2.267.2.257.2.247.2.237.2.227.2.217.2.207.2.197.2.187.2.177.2.167.2.157.2.147.2.137.2.127.2.117.2.107.2.97.2.87 .2.77.2.67.2.57.2.47.2. 37.2.27.2.17.2.07.1.337.1.327.1.317.1.307.1.297.1.287.1.277.1.267.1.257.1.247.1.237.1.227.1.217.1.207.1.197.1.187.1.177.1.167.1.157.1.147.1.137.1.127.1.117.1.107.1.97.1.87.1.77.1.67.1.57.1.47.1.37.1.27.1.17.1.07.0.337.0.327.0.3 17.0.307.0.297.0. 287.0.277.0.267.0.257.0.247.0.237.0.227.0.217.0.207.0.197.0.187.0.177.0.167.0.157.0.147.0.137.0.127.0.117.0.107.0.97.0.87 .0.77.0.67.0.57.0.47.0. 37.0.27.0.17.0.05.6.405.6.395.6.385.6.375.6.365.6.355.6.345.6.335.6.325.6.315.6.305.6.295.6.285.6.275.