preg match — простой php preg_match у меня не работает
спросил
Изменено 7 лет, 9 месяцев назад
Просмотрено 14 тысяч раз
Часть коллектива PHPЯ погуглил и просмотрел множество тем по этому вопросу, но ни один не ответил мне на этот вопрос. Я даже скопировал несколько разных строк фильтра, которые делают то же самое, для моей простой проверки. Все они работают на www.functions-online.com/preg_match.htm, но ни один из них не работает в моем операторе if(). 9[a-z]+$/’ и тестовую строку на ‘mytarrificgame’, и она по-прежнему возвращает ноль. Как будто preg_match() вообще не работает.
У кого-нибудь есть предложения?
- php
- прегматч
Некоторые вещи, которые необходимо исправить:
- У вас есть незакрытые кавычки в
"$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.