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