Правила подсветки ссылок

В ряде экранов "NetSchool" (таких как доска объявлений, каталог школьных ресурсов, форум, почта и др.), автоматически подсвечиваются ссылки на локальные или сетевые ресурсы. Примеры ссылок:

http://schoolsite.org/~myPage/file.php
https://школьныйсайт.рф

http://192.168.1.255/

\\SCHOOL-SRV\Users\

abcde@corp.mail.ru


Следующие правила работают для выделения (подсветки) ссылок:

1.Сетевой путь должен начинаться с IP-адреса либо имени компьютера, которые могут содержать номер порта.  
2.Запрещённые символы для имени компьютера *|:?\/""<>,[^~!@#$%&()=+_}{\][;.' и пробел  
3.Путь разделяется символом \ либо /  
4.Имя файла или директории может разделяться точками, запрещённые символы *|:?\/""<>  
5.Локальный путь начинается с имени диска, затем должно идти двоеточие либо |  
6.Перед локальным путём может быть file:///, но оно не будет выведено на экран.  
7.Если ссылка не начинается с http[s] или ftp, то 'http://' не выводится, если находится в начале строки не интернет-ресурса  
8.Кавычки до и после пути игнорируются.  
9.www, http[s] и ftp ссылки должны содержать путь, разделённый ./: - в конце могут быть параметры, начинающиеся с ?=&  
10.Адресом email считается выражение вида: слово@слово.слово или слово@слово.слово.слово  

<<Пред. След.>>