ID:               50137
 User updated by:  hrompik at gmail dot com
 Reported By:      hrompik at gmail dot com
-Status:           Feedback
+Status:           Open
 Bug Type:         Unknown/Other Function
 Operating System: Windows 7 build 7600
 PHP Version:      5.2.11
 New Comment:

if (preg_match("/^[à-ÿ]+$/",'éöóê')) echo 'yes'; else echo 'no';
The same problem is not all the characters. displays no and should be
yes.
To work properly account for the entire alphabet list.
For example working properly:
if (preg_match("/^[àáâãä叿çèéêëìíîïðñòóôõö÷øùûúüýþÿ]+$/",'éöóê')) echo
'yes'; else echo 'no';


Previous Comments:
------------------------------------------------------------------------

[2009-11-10 16:04:18] ras...@php.net

Works fine for me here on a Linux box.  Try it with preg_match instead
of ereg.

------------------------------------------------------------------------

[2009-11-10 13:31:39] hrompik at gmail dot com

This makes it possible so that I do not know much English, I could not
use search, so I apologize if this message was.

------------------------------------------------------------------------

[2009-11-10 13:28:11] hrompik at gmail dot com

Description:
------------
I know English bad, so use a translator. 
The problem is that the Russian alphabet - Cyrillic is not properly
processed. 
Some letters are not included in the set [à-ÿ] example 'ð' or 'ô'

Reproduce code:
---------------
<?php
$url = 'ô-ô';
if (ereg("^([à-ÿ]+)-([à-ÿ]+)$",$url)) echo 'yes'; else echo 'no';
?>


Expected result:
----------------
yes

Actual result:
--------------
no


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=50137&edit=1

Reply via email to