[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Необходима помощь новичку
Dimadima965
Доброго времени суток всем.
Вопрос:
Допустим есть строка: - automatische Loescheinrichtung, Motorleistung 7,5 KW.
Есть ли какой-то способ получить отсюда все цифры перед KW??
Создал вот такой патерн - [0-9]*.{1}[0-9]*\s*kw, все работает, только он вытаскивает все вместе с KW.
А мне надо получить чистое число 7,5 и именно что бы оно было перед KW.
Вариант с preg_replace не подходит.
Заранее всем благодарен.
Ron
Dimadima965, тебе нужны capturing groups. Выражение будет таким (приведу вместе с preg_match):
preg_match('/(\d+(?:[.,]\d+)?)\s*kw/i', $a, $result);
//print_r($result);

Будет массив: в первом элементе полностью совпадение с паттерном. Во втором - искомое значение (capturing group)

Dimadima965
Спасибо огромное.
Dimadima965
Еще один вопрос появился:
Как можно уложить патерн в базу данных через поле textarea, при написании последнего форма убирает все \. Может вопрос не по теме, но все таки?
Игорь_Vasinsky
форма ничё резать не может.

ты как в бд пишешь?

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Эли4ка
Цитата
Еще один вопрос появился:
Как можно уложить патерн в базу данных через поле textarea, при написании последнего форма убирает все \. Может вопрос не по теме, но все таки?

Dimadima965,антиXSS?Mysql_real_escape?

Быстрый ответ:

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