Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Гиперссылка на E-mail / 4 сообщений из 4, страница 1 из 1
08.07.2006, 02:50
    #33839862
ram
ram
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гиперссылка на E-mail
Хочу чтобы пользователь когда пишет в тексте свой E-mail, последний в датагриде отображаля бы как гиперссылка.
...
Рейтинг: 0 / 0
08.07.2006, 09:05
    #33839906
as111
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гиперссылка на E-mail
Ну так и вставляете ее как ссылку
<a href="mailto: zzz@zzzz.ru">
...
Рейтинг: 0 / 0
08.07.2006, 12:35
    #33840029
ram
ram
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гиперссылка на E-mail
Пока получилось так:
Код: plaintext
1.
2.
Pole.Text = System.Text.RegularExpressions.Regex.Replace(Pole.Text, 
"(?<mail>\S+@\S+\.\S+)", "<a href=mailto:${mail}>${mail}</a>")
Осталась проблема, если например E-mail будет записан в тексте через знак препинания без пробела, то гиперссылка "растянется".
Т.е. надо в регулярном выражении исключить эти знаки. Что-то быстро не соображу.
...
Рейтинг: 0 / 0
09.07.2006, 03:08
    #33840472
ram
ram
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гиперссылка на E-mail
Вот подработал регулярное выражение:

Код: plaintext
1.
[\w+\-*]+\@([\w+\-*\.])+\w+)
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Гиперссылка на E-mail / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]