|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Leonid Subbotin 2:5007/16.1 22 Feb 2001 02:00:55 To : Michael Korshunov Subject : Крайне полезно! часть 2. --------------------------------------------------------------------------------
MK> Однако возникает второй вопрос: если юзер вводит не просто имя abdula,
MK> а, скажем, abdula ibn said al ahmude. В случае с использованием $name
MK> = ucfirst(lc($name)); просто с именем abdula все происходит нормально
MK> (abdula -> Abdula). В случае же с длинным именем преобразовывается
MK> только первый символ строки (abdula ibn said al ahmude -> Abdula ibn
MK> said al ahmude). Hо ведь требуется преобразование всех частей имени
MK> (Abdula Ibn Said Al Ahmude). Как быть?
$name=~s/(\s*?\w)(\w*)/\U$1\L$2/g;
... $<n
--- GoldED+/W32 1.1.4
* Origin: Sln Station (2:5007/16.1)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/206853a940268.html, оценка из 5, голосов 10
|