|
|
|
|
|
для: Гость
(09.08.2005 в 14:50)
| | Переносимый стандарт операционных систем... в общем в данном контексте это диалект регулярных выражений, которые являются стандартом. В противовес им сущесвуют другие диалекты регулярных выражений, которые в общем все похожи, но отличаются деталями. Наиболее мощным на сегодняшний день является Perl-диалект, в котором и написано регулярное выражение двумя постами выше. | |
|
|
|
|
|
|
|
для: cheops
(09.08.2005 в 13:17)
| | О спасибо :), а что за POSIX? | |
|
|
|
|
|
|
|
для: Гость
(09.08.2005 в 13:09)
| | А... это же POSIX, если вам не сложно попробуйте так
<?
$z="s&^df1";
if (preg_match("/^[\w\d ]+$/", $z))
{
echo "aaa";
}
?>
|
Или использование eregi принципиально? | |
|
|
|
|
|
|
|
для: cheops
(09.08.2005 в 13:06)
| | да нет я еще не такой дурак :), но у меня он и непропускает нечего... не "fdg", не "ывеп", не "324", не "dsfsd456ыве".... | |
|
|
|
|
|
|
|
для: Гость
(09.08.2005 в 12:59)
| | Ну... как бы о &^ речи и не шло - это регулярное выражение их никогда не пропустит. | |
|
|
|
|
|
|
|
для: cheops
(09.08.2005 в 12:20)
| | Может я что-то не так делаю? у меня нечего не выводиться, какие бы символы я туда не ставил...
<?
$z="s&^df1";
if (eregi("^[\w\d ]+$", $z))
{
echo "aaa";
}
?>
|
| |
|
|
|
|
|
|
|
для: Евгений Петров
(09.08.2005 в 12:43)
| | символ из которого может состоять слово - все буквы всех алфавитов. | |
|
|
|
|
|
|
|
для: cheops
(09.08.2005 в 12:20)
| | А что значит \w? | |
|
|
|
|
|
|
|
для: Гость
(09.08.2005 в 11:33)
| | Можно попробовать следующим образом
if (eregi("^[\w\d ]+$", $q))
{
---
}
|
| |
|
|
|
|
|
|
| помогите с регулярным вырожением, оно должно проверять $q на символы :"a-Zа-Я1-9" и пробел... я химичил-химичил но что-то не могу )))
if (eregi("([а-я1-9a-z])", $q))
{
---
}
|
| |
|
|
|
|