|
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 |
|
Replace. исправляю email
|
|||
---|---|---|---|
#18+
Qlewerlen - узнаём длину строки mid - узнаём последние символы. не? При условии, что один мыл - одна строка... и одна строка - только один мыл, без нифига... что далеко не факт. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2012, 19:05 |
|
Replace. исправляю email
|
|||
---|---|---|---|
#18+
а ещё попадётся что-то типа "fake any@gmail and any@mail.r addresses" <fake.any.r@mail.ru> вполне ведь себе валидный мыл... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2012, 19:08 |
|
Replace. исправляю email
|
|||
---|---|---|---|
#18+
AkinaQlewerlen - узнаём длину строки mid - узнаём последние символы. не? При условии, что один мыл - одна строка... и одна строка - только один мыл, без нифига... что далеко не факт. совсем странные вещи ты говорить решил начать. не я понимать делать так зачем. есть мыло если значит быть конец его должен. пробел или мылами между. нет конца мыла если не знает никто что мыло есть что нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2012, 21:20 |
|
Replace. исправляю email
|
|||
---|---|---|---|
#18+
Забавно, но не более. Не по делу. Лучше попроси топикстартера выложить пример его исходных данных килобайт на несколько - больше пользы будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.08.2012, 22:05 |
|
Replace. исправляю email
|
|||
---|---|---|---|
#18+
AkinaЛучше попроси топикстартера выложить пример его исходных данных типичное поле ввода с автоисправлением и защитой от ввода левых данных. я такие уже делал для трёх прог. и топики создавал. ничего сложного ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2012, 00:00 |
|
Replace. исправляю email
|
|||
---|---|---|---|
#18+
Qlewerтипичное поле ввода с автоисправлением и защитой от ввода левых данных Где ЭТО написано у автора топика? Qlewerя такие уже делал для трёх прог. и топики создавал. ничего сложного А я уже не раз сталкивался с такими "ничего сложного" поделками, которые не принимают совершенно валидные, но не совсем стандартные, данные, в т.ч. на вполне солидных сайтах - и приходилось программистов макать носом в стандарты, чтобы исправили результаты своей лени. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2012, 09:35 |
|
Replace. исправляю email
|
|||
---|---|---|---|
#18+
В данный момент email не проверяются на сайте, мне их выгружают по факту ввода. Выгружается в excel, ячейка - один мейл. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2012, 10:38 |
|
Replace. исправляю email
|
|||
---|---|---|---|
#18+
dsmartИ кстати подскажите пожалуйста что означает #@#, поисковики не ищут такой набор символов.ничего не означает. Можешь написать "х$й" или chr(9). Главное, что данное сочетание не предполагалось как валидное в исходных данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.08.2012, 10:56 |
|
|
start [/forum/topic.php?all=1&fid=60&tid=2157510]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
225ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
others: | 297ms |
total: | 627ms |
0 / 0 |