|
|
|
| как вытаскивать номера начинающие на 7926 и 7922 и другие которые будут в условии | |
|
|
|
|
|
|
|
для: technic611
(12.11.2013 в 12:58)
| | Для начала не плохо было бы узнать, где предстоит вытаскивать и из чего. Реализации PCRE сильно разнятся.
Например в ПХП (если предположить что номер - отдельное поле формы) так:
<?php
preg_match_all('#^792[62]\d*?#', $_stroka_v_kotoroj_ischem, $resultat);
|
| |
|
|
|
|
|
|
|
для: Sfinks
(12.11.2013 в 20:48)
| | У меня все в txt отдельными строками | |
|
|
|
|
|
|
|
для: technic611
(14.11.2013 в 18:02)
| | ну так покажи фрагмент этого файла | |
|
|
|
|
|
|
|
для: duhon
(15.11.2013 в 15:46)
| | 89267835224
89179900000
82900876866
89140539553
89264224224
89294525252
примерно так и выглядит | |
|
|
|
|
|
|
|
для: technic611
(22.11.2013 в 13:17)
| | в этом фрагменте нету нужных телефонов?
к примеру, тот вариант который указывали выше, примени для фрагмента
<?php
preg_match_all('/^8290\d{7}$/m', $_stroka_v_kotoroj_ischem, $resultat);
|
| |
|
|
|
|
|
|
|
для: duhon
(22.11.2013 в 13:40)
| | нужно убрать эти
89267835224
89264224224
89294525252 | |
|
|
|
|
|
|
|
для: technic611
(04.12.2013 в 11:44)
| |
<?php
$_stroka_v_kotoroj_ischem = <<<'EOD'
89267835224
89179900000
82900876866
89140539553
89264224224
89294525252
EOD;
preg_match_all('/^(?!892)\d{11}$/m', $_stroka_v_kotoroj_ischem, $resultat);
print_r($resultat);
Array
(
[0] => Array
(
[0] => 89179900000
[1] => 82900876866
[2] => 89140539553
)
)
|
| |
|
|
|
|
|
|
|
для: duhon
(04.12.2013 в 13:54)
| | а если мне несколько нужно щаблонов сделать например 8926 и 8929 и 8925 | |
|
|
|
|
|
|
|
для: technic611
(23.12.2013 в 13:43)
| | например так
<?php
preg_match_all('/^(?!892[695])\d{11}$/m', $_stroka_v_kotoroj_ischem, $resultat);
|
| |
|
|
|