|
|
|
| В общем, есть строка reg_какое-то число , мне нужно регулярное выражение для определения валидности этой строки, а затем внести это число (которое идет после reg_) в переменную rid... как это сделать? | |
|
|
|
|
|
|
|
для: Bronepoz[)
(07.01.2006 в 09:01)
| | Я сделал вот так - с помощью регулярного выражения заменил reg_ на пустоту, и если от строки осталось число то все ОК. Может не совсем то что Вы хотели, но нужную функцию выполняет
<?php
$str = "reg_123l";
$new_str=ereg_replace("reg_", "", $str);
if(ctype_digit($new_str))
{
echo $new_str;
}
?>
|
| |
|
|
|
|
|
|
|
для: Bronepoz[)
(07.01.2006 в 09:01)
| | Это можно осуществить при помощи следующего кода
<?php
$str = "reg_34265";
$pattern = "|^reg_([\d]+)$|i";
if(!preg_match($pattern, $str, $out)) exit("Неправильный формат данных");
echo $out[1];
?>
|
PS Вопросы, посвящённые регулярным выражениям лучше сразу размещать в форуме "Регулярные выражения". | |
|
|
|
|
|
|
|
для: cheops
(07.01.2006 в 13:41)
| | Спасибо. Вот про размещение темы забыл... нечаянно | |
|
|
|