|
|
|
| Есть строки, например 1-obmen, 10-podarki_prazdniki. Причём число берётся из переменной.
Нужно составить рег эксп подходяший под эти строки. Пробовал несколько вариантов:
if (preg_match("/$cat_id-[a-z]/i", $current_cat)) {
echo "Соответствие найдено";
} else {
echo "Соответствие не найдено";
}
|
Но. Если в $cat_id передано значение например 1, то обе строки подходят под это выражение. Мне же нужно, чтобы подходила только первая строка - 1-obmen | |
|
|
|
|
|
|
|
для: NIK
(20.05.2006 в 13:30)
| | Лучше использовать более сложное регулярное выражение
<?php
$current_cat = "1-obmen";
$cat_id = 1;
if (preg_match("|^$cat_id\-[a-z_]+$|i", $current_cat))
{
echo "Соответствие найдено";
} else {
echo "Соответствие не найдено";
}
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(20.05.2006 в 17:51)
| | как всегда спасибо! | |
|
|
|