Показать полную графическую версию : как узнать в каком регистре текст?
есть куча заголовков,
некоторые могут быть написаны только в верхнем регистре, как уличить их php perl?
Vlad Drakula
18-02-2006, 22:00
E-mail
преобразовать в известный регистр и сравнить!
vadimiron
18-02-2006, 23:08
В регулярных выражениях есть спец модификатор, вроде "i"
Vlad Drakula, надо узнать в каком регистре строка не более не мение, она может быть либо только в верхнем, либо коекак, вот меня волнует случай когда только в верхнем, как проверить в верхнем или нет
vadimiron и как им пользоваться чтобы решить мою задачу?
Vlad Drakula
19-02-2006, 00:29
E-mail
переводишь ее в верхний и сравниваешь, если равны то значит строка была в верхнем, если нет, значит была в нижнем...
vadimiron
19-02-2006, 01:58
E-mail
не, я ошибся, модификатор i наоборот не делает разницы между верхним и нижним регистром
Можно либо как Влад предложил делать, либо регулярками что то типа:
[A-Z]{,150}
Вместо 150 конечно длину твоей строки
vadimiron прикол в том что неизвестно какие там символы латинские или китайские:)
попробуем способ Дракулы)
есть еще варианты?
Что за извращенское сравнивание. А можно обьяснить зачем это нужно? Возможно Вы не в ту сторону копаете. ;)
vadimiron
19-02-2006, 18:26
E-mail Нашёл!!!
Как всегда, всё стоит в мануале
функция ctype_upper
vadimiron
19-02-2006, 18:27
только там учтите то, что цифры не фвляются буквами, поэтому будет всегда FALSE возвращаться
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.