Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   как узнать в каком регистре текст? (http://forum.oszone.net/showthread.php?t=61430)

E-mail 18-02-2006 21:19 408109

как узнать в каком регистре текст?
 
есть куча заголовков,

некоторые могут быть написаны только в верхнем регистре, как уличить их php perl?

Vlad Drakula 18-02-2006 22:00 408115

E-mail
преобразовать в известный регистр и сравнить!

vadimiron 18-02-2006 23:08 408133

В регулярных выражениях есть спец модификатор, вроде "i"

E-mail 18-02-2006 23:46 408140

Vlad Drakula, надо узнать в каком регистре строка не более не мение, она может быть либо только в верхнем, либо коекак, вот меня волнует случай когда только в верхнем, как проверить в верхнем или нет

vadimiron и как им пользоваться чтобы решить мою задачу?

Vlad Drakula 19-02-2006 00:29 408151

E-mail
переводишь ее в верхний и сравниваешь, если равны то значит строка была в верхнем, если нет, значит была в нижнем...

vadimiron 19-02-2006 01:58 408194

E-mail
не, я ошибся, модификатор i наоборот не делает разницы между верхним и нижним регистром
Можно либо как Влад предложил делать, либо регулярками что то типа:
PHP код:

[A-Z]{,150

Вместо 150 конечно длину твоей строки

E-mail 19-02-2006 06:01 408239

vadimiron прикол в том что неизвестно какие там символы латинские или китайские:)

попробуем способ Дракулы)

есть еще варианты?

benya 19-02-2006 17:21 408352

Что за извращенское сравнивание. А можно обьяснить зачем это нужно? Возможно Вы не в ту сторону копаете. ;)

vadimiron 19-02-2006 18:26 408361

E-mail Нашёл!!!
Как всегда, всё стоит в мануале
функция ctype_upper

vadimiron 19-02-2006 18:27 408362

только там учтите то, что цифры не фвляются буквами, поэтому будет всегда FALSE возвращаться


Время: 03:20.

Время: 03:20.
© OSzone.net 2001-