Вот мой код. Я пытаюсь сопоставить эту строку с моим регулярным выражением, но он терпит неудачу каждый раз на моем локальном сервере xampp и моем выделенном сервере. Удивительно, когда я тестирую это на regex101, он работает там как-то. Зачем ??php regex не работает во время работы над regex101
<?php
$str = "80 ×× ×× ×× ×× ××
×× ×× 91 94 ×× ××
";
echo strlen($str);
if (preg_match("/[0-9*+=\-#@×?]{2,3}[ \[\]().]{1,3}[0-9*+=\-#@×?]{2,3}[ \[\]().]{1,3}[0-9*+=\-#@×?]{2,3}[ \[\]().]{1,3}[0-9*+=\-#@×?]{2,3}[ \[\]().]{1,3}[0-9*+=\-#@×?]{2,3}/", $str)) {
echo "ok";
}else{
echo "no mto";
}
?>
Ваше регулярное выражение сбивает с толку. Что ты хочешь делать? – Mohammad
У меня есть код соответствия что-то вроде строки, но они меняются каждый раз – Hutarsh
Вы можете упростить его до '[0-9 * + = \ - # @ ×?] {2,3} (?: [\ [\]() .] {1,3} [0-9 * + = \ - # @ ×?] {2,3}) {4} ' – chris85