|
|
|
|
<?php
$a = "Проба z";
if(ereg("[^a-z]", $a)) echo("<br>1 " . $a);
if(ereg("[a-z]", $a)) echo("<br>2 " . $a);
|
Получаем:
А в такой варианте:
<?php
$a = "Проба ";
if(ereg("[^a-z]", $a)) echo("<br>1 " . $a);
if(ereg("[a-z]", $a)) echo("<br>2 " . $a);
|
Получаем:
Почему так? Конструкция ereg("[^a-z]", $a) неработоспобна? | |
|
|
|
|
|
|
|
для: Владимир55
(20.01.2012 в 19:32)
| | Все логично. Ваши РВ как читаются по русски?
"[^a-z]" -если есть НЕ латинские буквы
"[a-z]" -если есть латинские буквы
Соответственно
"Проба z" подходит и под 1 и под 2, а "Проба " только под 1 | |
|
|
|
|
|
|
|
для: Sfinks
(20.01.2012 в 20:21)
| | Спасибо, теперь понятно! | |
|
|
|