помогите с регулдярным выражением

Ajax

Guest
помогите с регулдярным выражением

Народ помогите нужно регулярное выражение, которое бы "разрешало" чтобы в слове были символы:
все русские, Большие и мальнькие, все латинские, большие и маленькие а также некоторые символы:
!,',@,.,$,%,^,&,*,(,),=,+,|,~,?

а также пробел!
 

NEK

Guest
Re: помогите с регулдярным выражением

Автор оригинала: Ajax
Народ помогите нужно регулярное выражение, которое бы "разрешало" чтобы в слове были символы:
все русские, Большие и мальнькие, все латинские, большие и маленькие а также некоторые символы:
!,',@,.,$,%,^,&,*,(,),=,+,|,~,?

а также пробел!
$wsymbol=array('"'=>'',"'"=>'','\\'=>'','/'=>'','@'=>'','.'=>'',
'*'=>'','$'=>'','^'=>'','~'=>'','`'=>'',':'=>'',
'<'=>'','>'=>'','['=>'',']'=>'','{'=>'','}'=>'',
'('=>'',')'=>'','?'=>'','%'=>'','#'=>'','|'=>'','+'=>'
','-'=>'','*'=>'');
$sword=strtr($sword,$wsymbol);//видаляємо погані символи
ВСЕ
 

Ajax

Guest
Re: Re: помогите с регулдярным выражением

Originally posted by NEK
$wsymbol=array('"'=>'',"'"=>'','\\'=>'','/'=>'','@'=>'','.'=>'',
'*'=>'','$'=>'','^'=>'','~'=>'','`'=>'',':'=>'',
'<'=>'','>'=>'','['=>'',']'=>'','{'=>'','}'=>'',
'('=>'',')'=>'','?'=>'','%'=>'','#'=>'','|'=>'','+'=>'
','-'=>'','*'=>'');
$sword=strtr($sword,$wsymbol);//видаляємо погані символи
ВСЕ
прости)) видаляємо погані символи - переведи ка )
еще.. а где в этом списке все русские и англ буквы?? и что конуретно это все будет делать?? мне нужно

дана строка
if(все символы коректны)
{
операции 1
...
...
}else{
print "Не верно заполнено поле";
}
 

NEK

Guest
Re: Re: Re: помогите с регулдярным выражением

Автор оригинала: Ajax
дана строка
if(все символы коректны)
{
операции 1
...
...
}else{
print "Не верно заполнено поле";
}
Ну тогда
if(ereg("[[:alnum:]\\!'@\\.\\$%\\^&\\*()=\\+\\|~\\?]*",))
{
операции 1
...
...
}else {}
 

Ajax

Guest
Re: Re: Re: Re: помогите с регулдярным выражением

Originally posted by NEK
Ну тогда
if(ereg("[[:alnum:]\\!'@\\.\\$%\\^&\\*()=\\+\\|~\\?]*",))
{
операции 1
...
...
}else {}
извини.. а что из этого рега означает все буквы.... плюс я еще забыл все числа?? я так понимаю [:alnum:]?
 

NEK

Guest
Re: Re: Re: Re: Re: помогите с регулдярным выражением

Автор оригинала: Ajax
извини.. а что из этого рега означает все буквы.... плюс я еще забыл все числа?? я так понимаю [:alnum:]?
ereg("[[:alnum:]\\!'@\\.\\$%\\^&\\*()=\\+\\|~\\?]*",);
[:alnum:] -лубая буква или цифра
[]-все что в кавычках допустипые символы
\\- дополнительные символы перед спец-символами
 
Сверху