[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проверить строку на наличие закрывающих кавычек
SoMeOnE
Добрый день
Регулярным выражением возможно проверить соот., что все открывающиеся кавычки закрыты или же скобки?
Кроме того как найти все и посчитать кол-во на четное не знаю как сделать. А со скобками такой вариант еще больше усложняется.

Что можете посоветовать?
Arh
Цитата
Кроме того как найти все и посчитать кол-во на четное не знаю как сделать.


Чётное/нечётное так

$count = 99;
if($count&1) {
echo 'Нечётное';
} else {
echo 'Чётное';
}


_____________
Промокод предоставляет скидку на заказ домена и/или хостинга reg.ru
BFCC-3895-8804-9ED2
SoMeOnE
Arh
Я не очень понял о чем ты))

Может я не очень выражаю мысли
Вот строка
Цитата
"sadsadasd sdfdsfdsfdf " sdfdsfdsf" sdfdsfdsf"

Она должна пройти валидацию.

А вот эта
Цитата
"sadsadasd sdfdsfdsfdf " sdfdsfdsf" sdfdsfdsf

нет


Цитата
[sadsadasd sdfdsfdsfdf] sdfdsfdsf[sdfdsfdsf]

ok

Цитата
[sadsadasd sdfdsfdsfdf] sdfdsfdsf[sdfdsfdsf

нет

McLotos
всё просто. берешь строку и проверяешь четность. Это же уже решили

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
McLotos
$str='"sadsadasd sdfdsfdsfdf " sdfdsfdsf" sdfdsfdsf"';
$count=substr_count($str, '"');
if (($count % 2) == 1)
{ echo "$count нечетное." ;}
if (($count % 2) == 0)
{ echo "$count четное." ;}


_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
SoMeOnE
Ну я же написал, что возможно ли регулярками проверить такую вещь. Я и так привел алгоритм того кода, который вы написали. Проблема не в его написании. А в более грамотном решении проблемы. Еще и скобки нужно проверить. Не нравиться мне это решение. Со скобками еще больше непонятного кода. Сначала одну найти. Потом другую. Сравнить одинаковое ли кол-во.

Ну наверное у меня неверное представление о силе регулярок)))
McLotos
Зачем для такой просто задачи заморачиваться с регулярными выражениями?
Хочешь "более изящное решение", используй тернарные выражения =)

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
SoMeOnE
Регулярками из-за того, что там еще много других правил применяется и я везде все регулярками написал. Потом может объединить легче будет. Это локальная задача.
eXaM
В уроке по парсингу bb-кодов разбиралось удаление непарных тегов регуляркой.
SoMeOnE
Да судя по всему без substr_count никуда. всем спасибо.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.