[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: регулярка
123456
допустим имеется 31h 88#kkv

как через регулярку получить 31
т.е. первые цифры до любого знака
Игорь_Vasinsky
нафиг тут регулярка? substr() хватит

_____________
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
SlavaFr
$var = '31h 88#kkv';
$var+=0;
echo $var;

и не какой регулярки

_____________
↓↓↓↓↓↓↓↓↓↓
ответ может быть здесь
или в mysql_error();
123456
Ну а допустим будет такая строка
Вася:582) ку2т@оо1

надо получить 582
sergeiss
Цитата (123456 @ 27.01.2014 - 13:35)
Ну а допустим будет такая строка
Вася:582) ку2т@оо1

1. Заменить все не-цифровые символы на пробелы.
2. Отрезать пробелы в начали и конец, с помощью explode() разбить на части, с разделителем пробелом.
3. Взять первый полученный элемент.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
123456
$text= preg_replace('/[^ 0-9]/', '', $text[1]);
$text= explode(" ", $text);
echo $text[1];
linker
Ну не знаю, например так
$v = 'Вася:582) ку2т@оо1';
preg_match('/^\D*(\d+)/', $v, $r);
echo $r[1];


_____________
Gear Framework
Gear Framework на Github
sergeiss
123456, я понял, что ты любишь слово "text", но не до такой же степени, да?


$txt = 'lkjlkj342lkjlsk jf54';
$int= preg_replace('/[^0-9]/', ' ', $txt);
$info= explode(" ", trim($int));
echo $info[0];


_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Быстрый ответ:

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