Шалом Алейкум! Уже не первый день потею с PCRE но никак не удается решить задачу. Хелпаните =) Хочу парсить математические примеры и скажем мне надо проверять чтобы строка состояла ТОЛЬКО из арифметических символов(+-*/), скобочек и цифр в ЛЮБЫХ последовательностях. Как сделать такую регулярку? PHP: $math = '5.5+25/3*4.2'; // - такое должно проходить $math = '5x+25/3'; // - такое НЕ должно проходить preg_match('/(\+)|(\-)|(\*)|(\/)|(\d)/', $math) // это проверит на любой математический символ и цифру, а надо чтобы проверяло чтобы не было ничего кроме них
Пару часов искал, а тему создал и вроде осенило. Немного изменил логику PHP: preg_match('/[^(\+)(\-)(\*)(\/)(\d)]/', $math) Получает что если у нас есть любой символ кроме тех которые нам нужны, то он выдаст 1, нет - 0 Вроде проверил, работает