Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
04.09.2015, 16:00
|
|||
|---|---|---|---|
|
|||
perl и замена букв и цифр в предложении |
|||
|
#18+
Народ. кто подскажет как в perl реализовать следующуу функцию. допустив есть строка с фамилией мамин-сибиряк или вильгельм де геннин. необходимо, создать функцию, что бы в этой строке все первые буквы менялись на заглавные. то есть на выходе получить Мамин-Сибиряк или Вильгельм Де Геннин. и еще попутный вопрос. встречался с такой ситуцией когда народ, при написании слов использует цифры. например 0(цифра) -О(буква), 4(цифра) - Ч(буква), 3(цифра)-З(буква) и т.д. как реализовать функцию. что бы при обнаружении цифр в словах они автоматом менялись на нужные буквы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2015, 17:35
|
|||
|---|---|---|---|
|
|||
perl и замена букв и цифр в предложении |
|||
|
#18+
evgen25, по заглавным не сложно: my $istr='my name is vasya'; $istr =~ s/(\W+|^)(\w+)/$1\u$2/g; print $istr; а вот по второй задачке тут надо табличку соответствия рисовать, как мне кажется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2015, 17:53
|
|||
|---|---|---|---|
|
|||
perl и замена букв и цифр в предложении |
|||
|
#18+
даже так: Код: perl 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2015, 19:14
|
|||
|---|---|---|---|
|
|||
perl и замена букв и цифр в предложении |
|||
|
#18+
Q.Tarantino, что то типа такого: Код: sql 1. ? а за замену на заглавные буквы спасибо, не думал что всё так просто, меня двойные фамилии которые через дефис пишутся пугали ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.09.2015, 22:59
|
|||
|---|---|---|---|
|
|||
perl и замена букв и цифр в предложении |
|||
|
#18+
evgen25, $str = "как-то в субботу вечером мамин-сибиряк пришёл к вильгельму де геннину." как фамилии будем распознавать? По википедии? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.09.2015, 07:20
|
|||
|---|---|---|---|
|
|||
perl и замена букв и цифр в предложении |
|||
|
#18+
evgen25Q.Tarantino, что то типа такого: Код: sql 1. ? а за замену на заглавные буквы спасибо, не думал что всё так просто, меня двойные фамилии которые через дефис пишутся пугали не факт. массив надо использовать. скажи по секрету, зачем тебе perl если регулярные не куришь? :) а по теме могу подумать, все равно на работе скукота. да, и все проще - в выражении плюсик можно убрать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.09.2015, 07:23
|
|||
|---|---|---|---|
|
|||
perl и замена букв и цифр в предложении |
|||
|
#18+
volodin661evgen25, $str = "как-то в субботу вечером мамин-сибиряк пришёл к вильгельму де геннину." как фамилии будем распознавать? По википедии? тут скорее задача сделать во всех словах заглавные. скажем есть база, есть фиелд с фио, их и корректируем. так что не заморачивайся. там никто никуда не приходит :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.09.2015, 07:56
|
|||
|---|---|---|---|
|
|||
perl и замена букв и цифр в предложении |
|||
|
#18+
Q.Tarantino, ну фамилии это для красоты, скажем есть шаблон, в этот шаблон подставляются имена и фамилии из базы. в базе они все лежат строчными буквами. и вот ради красоты и надо что бы в именах и фамилиях первые буквы были заглавные. а по поводу регулярных выражений, бывает под вечер ступор в голове возникает. и уже даже элементарные вещи в голове не укладываются. а хочется доделать, что бы спалось легче и крепче. Перл за то и люблю что при обработки текста он всемогущ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.09.2015, 08:03
|
|||
|---|---|---|---|
|
|||
perl и замена букв и цифр в предложении |
|||
|
#18+
evgen25Q.Tarantino, ну фамилии это для красоты, скажем есть шаблон, в этот шаблон подставляются имена и фамилии из базы. в базе они все лежат строчными буквами. и вот ради красоты и надо что бы в именах и фамилиях первые буквы были заглавные. а по поводу регулярных выражений, бывает под вечер ступор в голове возникает. и уже даже элементарные вещи в голове не укладываются. а хочется доделать, что бы спалось легче и крепче. Перл за то и люблю что при обработки текста он всемогущ. как выяснил мой коллега - в гугле данных решений полно :) хочешь стать гуру - научись гуглить! p.s. первое решение не нагуглил, просто люблю перл и решил размять моск. давно не кодил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.09.2015, 13:16
|
|||
|---|---|---|---|
|
|||
perl и замена букв и цифр в предложении |
|||
|
#18+
evgen25, если тебя так взволновала утеря красоты при написании фамилий с маленькой буквы, думаю, есть смысл поработать над правописанием и в других случаях: авторНарод, кто подскажет, как в perl реализовать следующую функцию. Допустим, есть строка с фамилией мамин-сибиряк или вильгельм де геннин. Необходимо, создать функцию, чтобы в этой строке все первые буквы менялись на заглавные. То есть, на выходе получить Мамин-Сибиряк или Вильгельм Де Геннин. И ещё попутный вопрос. Встречался с такой ситуацией, когда народ, при написании слов использует цифры. Например 0(цифра) -О(буква), 4(цифра) - Ч(буква), 3(цифра)-З(буква) и т.д. Как реализовать функцию, чтобы при обнаружении цифр в словах они автоматом менялись на нужные буквы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.09.2015, 14:54
|
|||
|---|---|---|---|
perl и замена букв и цифр в предложении |
|||
|
#18+
evgen25допустив есть строка с фамилией мамин-сибиряк или вильгельм де геннин. необходимо, создать функцию, что бы в этой строке все первые буквы менялись на заглавные. то есть на выходе получить Мамин-Сибиряк или Вильгельм Де Геннин.Заменить на компьютере редактора клавиатуру на новую, с исправно работающим Shift'ом. И обязать поправить всю ту галиматью, которую он успел настрочить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.09.2015, 20:10
|
|||
|---|---|---|---|
|
|||
perl и замена букв и цифр в предложении |
|||
|
#18+
vkle, И как таких умных то в детстве не украли?! Поумничать то все горазды, вот по делу подсказать, единицы могут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.09.2015, 21:22
|
|||
|---|---|---|---|
perl и замена букв и цифр в предложении |
|||
|
#18+
evgen25, Начать можно с чего-то такого Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Напечатает Код: sql 1. После по аналогии добавить ещё обработку всяких вариантов апострофов, дефисов, чего там ещё попадётся... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.09.2015, 21:38
|
|||
|---|---|---|---|
perl и замена букв и цифр в предложении |
|||
|
#18+
evgen25Поумничать то все гораздыВероятно, Вы впервые сталкиваетесь с нормализацией уже имеющегося текста. Когда изобретательность пишущих начинает поражать (цифры вместо букв, латиница вместо кириллицы, всевозможные знаки "копипастом из ворда") - вот тогда возникает желание оторвать руки пишущим. Или жестко контролировать текст на вводе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.09.2015, 15:37
|
|||
|---|---|---|---|
|
|||
perl и замена букв и цифр в предложении |
|||
|
#18+
vkleНачать можно с чего-то такого чем твой вариант проще моего, в одну строку? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.09.2015, 18:54
|
|||
|---|---|---|---|
perl и замена букв и цифр в предложении |
|||
|
#18+
Q.TarantinovkleНачать можно с чего-то такого чем твой вариант проще моего, в одну строку?С чего Вы взяли, что мой вариант проще? Лично я этого не утверждал. Допилить до рабочего можно и то и другое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.09.2015, 19:02
|
|||
|---|---|---|---|
perl и замена букв и цифр в предложении |
|||
|
#18+
Q.Tarantinoа вот по второй задачке тут надо табличку соответствия рисовать, как мне кажется.Можно так попробовать. Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.09.2015, 19:33
|
|||
|---|---|---|---|
|
|||
perl и замена букв и цифр в предложении |
|||
|
#18+
vkleQ.Tarantinoпропущено... чем твой вариант проще моего, в одну строку?С чего Вы взяли, что мой вариант проще? Лично я этого не утверждал. Допилить до рабочего можно и то и другое. вот и допили -сибиряка до рабочего с большой буквы. в 20 строчек уложишься? и вообще-то ТС просил функцию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.09.2015, 10:58
|
|||
|---|---|---|---|
|
|||
perl и замена букв и цифр в предложении |
|||
|
#18+
volodin661вот и допили -сибиряка до рабочего с большой буквы. было поставлено условие - ВСЕ слова с большой буквы. что и было реализовано. что не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=23&mobile=1&tid=1461529]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 229ms |
| total: | 370ms |

| 0 / 0 |
