|
|
|
| Здравствуйте уважаемые формучане! Помогите составить регулярное выражение! Есть строка
$str = "required | max_lengh[32] | min_lengh[4] | numeric";
|
необходимо вырезать из строки то что находиться в [ ] скобках заранее спасибо! | |
|
|
|
|
|
|
|
для: freelancerUz
(21.09.2011 в 15:21)
| | Под вырезать имеется в виду извлечь или удалить? | |
|
|
|
|
|
|
|
для: cheops
(21.09.2011 в 17:04)
| | извлечь | |
|
|
|
|
|
|
|
для: freelancerUz
(21.09.2011 в 17:05)
| | А их как-то нужно отмечать, что они принадлежат тому или иному массиву?
Можно начать отталкиваться от скрипта, который просто извлекает все числа, помещая их в результирующий массив по порядку
<?php
$text = "required | max_lengh[32] | min_lengh[4] | numeric";
$pattern = "|\[(\d+)\]|";
preg_match_all($pattern, $text, $out);
echo "<pre>";
print_r($out[1]);
echo "</pre>";
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(21.09.2011 в 17:17)
| | Сделал вот так все получилось:
<?php
$text = "required | max_lengh[32] | min_lengh[4] | numeric";
$pattern = "|min_lengh\[(\d+)\]|";
preg_match_all($pattern, $text, $out);
echo "<pre>";
print_r($out[1]);
echo "</pre>";
?>
|
мне проста нужно было узнать именно min_lengh
Спасибо Cheops! | |
|
|
|