Помогите создать Ereg выражение

Тема в разделе "PHP программирование", создана пользователем Oflashp, 1 авг 2007.

Статус темы:
Закрыта.
  1. Oflashp

    Oflashp Гость

    Увы, редко сталкиваюсь с выражениями ereg, поэтому их не умею делать.
    Написал тут функцию, так сказать наспех и без разбора:
    Код (Text):
    function _test_name($string)
    {
    $acc_sym = "a,b,c,d,e,f,g,h,i,j,k,l,m,b,o,p,q,r,s,t,u,v,w,x,y,z,_,1,2,3,4,5,6,7,8,9,0";
    $arr_acc_sym = explode(",", $acc_sym);
    $rt = 0;
    $num_l_string = strlen($string);
    for($i=0;$i<=($num_l_string-1);$i++)
    {
    $sec_string[$i] = $string[$i];
    }
    foreach($arr_acc_sym as $key1=>$val1)
    {
    foreach($sec_string as $key=>$val)
    {
    if($val != $val1 && $key1 == (count($arr_acc_sym)-1))
    {
    $rt = 1;
    }
    }
    }
    if($rt == 1)
    {
    return false;
    }
    else
    {
    return true;
    }
    }
    Да да, функция проверяет на наличие лишних символов. Хотелось бы покороче сделать методом preg_match. Заранее благодарю.
     
  2. MajestiC

    MajestiC Гость

    ereg сделать через preg_match? =) ereg и preg - 2 разные вещи.

    $bOk = preg_match('/^[-a-z0-9_]*$/', $string);
     
  3. Oflashp

    Oflashp Гость

    Это я так называю Регулярное выражение. Сорри за слэнг.
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей