Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
14.08.2012, 19:09
|
|||
---|---|---|---|
|
|||
Replace. исправляю email |
|||
#18+
Хочу заменить строку .r на .ru (для email адресов), просто сделать replace(".r", ".r", ".ru") не получается. т.к. в случае если все таки .ru, получается .ruu Подскажите решение пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
14.08.2012, 19:11
|
|||
---|---|---|---|
|
|||
Replace. исправляю email |
|||
#18+
Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.08.2012, 10:40
|
|||
---|---|---|---|
|
|||
Replace. исправляю email |
|||
#18+
То есть заменить символ ru на что то еще. А другие варианты есть? просто у меня много разных возможных замен и такая подстановка может помешать отработать остальным проверкам. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.08.2012, 10:42
|
|||
---|---|---|---|
|
|||
Replace. исправляю email |
|||
#18+
dsmartТо есть заменить символ ru на что то еще. А другие варианты есть? просто у меня много разных возможных замен и такая подстановка может помешать отработать остальным проверкам. чем она может "помешать" ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.08.2012, 10:43
|
|||
---|---|---|---|
|
|||
Replace. исправляю email |
|||
#18+
> у меня много разных возможных замен Тогда регулярные выражения. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.08.2012, 10:43
|
|||
---|---|---|---|
|
|||
Replace. исправляю email |
|||
#18+
dsmartТо есть заменить символ ru на что то еще. А другие варианты есть? просто у меня много разных возможных замен и такая подстановка может помешать отработать остальным проверкам. не вижу, чем она могла бы помешать, ну раз так принципиально - подключать библиотеку и юзать RegExp - примеры есть на форуме. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.08.2012, 10:50
|
|||
---|---|---|---|
|
|||
Replace. исправляю email |
|||
#18+
Возможно просто не догоняю. Я сделал список ошибок и рядом столбец как выглядит исправленный вариант. С помощью replace проверяю на наличие в первом столбце если соответствие есть заменяю на второй. А из предложенного варианта мне придется для каждой замены писать свое выражение. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.08.2012, 10:56
|
|||
---|---|---|---|
|
|||
Replace. исправляю email |
|||
#18+
Кто мешает использовать эту формулу для всех вариантов? И опять же, тут уже возникает минимум ДВА столбца - ".r" как слово для замены и ".ru" - исключение. Ну, соответственно, будет учитываться для любого варианта ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.08.2012, 11:00
|
|||
---|---|---|---|
|
|||
Replace. исправляю email |
|||
#18+
dsmartВозможно просто не догоняю. да, железно - "не догоняеш" Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Код: vbnet 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.08.2012, 11:06
|
|||
---|---|---|---|
|
|||
Replace. исправляю email |
|||
#18+
Я думал что есть вариант с поиском окончания строки. та же ситуация возникает например с xxx@mail вместо xxx@mail.ru Как это обработать? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.08.2012, 11:13
|
|||
---|---|---|---|
|
|||
Replace. исправляю email |
|||
#18+
dsmartЯ думал что есть вариант с поиском окончания строки. та же ситуация возникает например с xxx@mail вместо xxx@mail.ru Как это обработать? Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.08.2012, 11:19
|
|||
---|---|---|---|
|
|||
Replace. исправляю email |
|||
#18+
qwerty112 Shocker.Pro Спасибо ) Вроде ясно. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.08.2012, 11:21
|
|||
---|---|---|---|
|
|||
Replace. исправляю email |
|||
#18+
вот так, только, навсякий Код: vbnet 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.08.2012, 13:21
|
|||
---|---|---|---|
|
|||
Replace. исправляю email |
|||
#18+
qwerty112вот так, только, навсякий Код: vbnet 1. 2.
на всякий ... Код: vbnet 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.08.2012, 16:46
|
|||
---|---|---|---|
Replace. исправляю email |
|||
#18+
проверять, имеется ли правее кандидата в исправление собачка. если да, то замена не производится. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.08.2012, 16:51
|
|||
---|---|---|---|
|
|||
Replace. исправляю email |
|||
#18+
Qlewerпроверять, имеется ли правее кандидата в исправление собачка. если да, то замена не производится.А если в имени домена есть ".r", умник? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.08.2012, 17:28
|
|||
---|---|---|---|
Replace. исправляю email |
|||
#18+
Shocker.ProQlewerпроверять, имеется ли правее кандидата в исправление собачка. если да, то замена не производится.А если в имени домена есть ".r", умник? приведи пример если есть такие, то проверять ещё и наличие точки справа. если есть, то не исправлять ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.08.2012, 17:34
|
|||
---|---|---|---|
Replace. исправляю email |
|||
#18+
я бы лично делал совсем по-другому. проверял, что ".r" стоит в конце записи. просто. сердито. эффективно ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.08.2012, 17:43
|
|||
---|---|---|---|
Replace. исправляю email |
|||
#18+
QlewerShocker.Proпропущено... А если в имени домена есть ".r", умник? приведи пример Ничто мне не мешает в моём домене domen.my создать субдомен r.r.r.r.r.domen.my и повесить на него почтарь. Qlewerя бы лично делал совсем по-другому. проверял, что ".r" стоит в конце записи. просто. сердито. эффективно Угу... вот только как ты определишь "конец записи", хотелось бы знать? только не спеши... почитай ещё раз RFC-шку по e-mail-адресам... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.08.2012, 17:45
|
|||
---|---|---|---|
Replace. исправляю email |
|||
#18+
Akina, len - узнаём длину строки mid - узнаём последние символы. не? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.08.2012, 17:48
|
|||
---|---|---|---|
|
|||
Replace. исправляю email |
|||
#18+
C концом строки можно проще: Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.08.2012, 17:56
|
|||
---|---|---|---|
Replace. исправляю email |
|||
#18+
Shocker.Pro, вот я тоже думаю, что так было бы проще и правильней всего. по концу строки. а не относительно посторонних символов ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.08.2012, 18:27
|
|||
---|---|---|---|
|
|||
Replace. исправляю email |
|||
#18+
Ага есть проблемы с обработкой .r и когда домен вообще не указан, например, просто gmail Сейчас емейл разделил на две части, до собаки и после, обрабатываю их отдельно. Когда нету точки после собаки делаю исключение, обрабатываю вручную. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
15.08.2012, 18:30
|
|||
---|---|---|---|
|
|||
Replace. исправляю email |
|||
#18+
И кстати подскажите пожалуйста что означает #@#, поисковики не ищут такой набор символов. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=60&mobile=1&tid=2157510]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
others: | 279ms |
total: | 421ms |
0 / 0 |