Dimadima965
23.11.2016 - 18:26
Доброго времени суток всем.
Вопрос:
Допустим есть строка: - automatische Loescheinrichtung, Motorleistung 7,5 KW.
Есть ли какой-то способ получить отсюда все цифры перед KW??
Создал вот такой патерн - [0-9]*.{1}[0-9]*\s*kw, все работает, только он вытаскивает все вместе с KW.
А мне надо получить чистое число 7,5 и именно что бы оно было перед KW.
Вариант с preg_replace не подходит.
Заранее всем благодарен.
Dimadima965, тебе нужны capturing groups. Выражение будет таким (приведу вместе с preg_match):
preg_match('/(\d+(?:[.,]\d+)?)\s*kw/i', $a, $result);
Будет массив: в первом элементе полностью совпадение с паттерном. Во втором - искомое значение (capturing group)
Dimadima965
24.11.2016 - 07:08
Еще один вопрос появился:
Как можно уложить патерн в базу данных через поле textarea, при написании последнего форма убирает все \. Может вопрос не по теме, но все таки?
Игорь_Vasinsky
25.11.2016 - 07:07
форма ничё резать не может.
ты как в бд пишешь?
_____________
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ка
28.11.2016 - 22:06
Цитата |
Еще один вопрос появился: Как можно уложить патерн в базу данных через поле textarea, при написании последнего форма убирает все \. Может вопрос не по теме, но все таки? |
Dimadima965,антиXSS?Mysql_real_escape?