Поиск по этому блогу

воскресенье, 22 апреля 2012 г.

Регулярные выражения в C# часть 3

Проверка имени файла и его расширение

^(([A-Za-z]:)|(\\{2}\w+)\$?)(\\(\w[\w].*))+  
    (.psd|.png|.tif|.bmp|.gif|.jpg|.jpeg)$  


^(([A-Za-z]:)|(\\{2}\w+)\$?)(.*)+  
    (.psd|.png|.tif|.bmp|.gif|.jpg|.jpeg)$ 

Проверка url

^(http|https)\://[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}  
    (:[a-zA-Z0-9]*)?/?([a-zA-Z0-9\-\._\?\,\'/\\\+&%\$#\=~])*$  

или

http(s)?://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?  


Проверка емэйла



[.\\-_a-z0-9]+@([a-z0-9][\\-a-z0-9]+\\.)+[a-z]{2,6}
или
^['\\w_-]+(\\.['\\w_-]+)*@['\\w_-]+(\\.['\\w_-]+)*\\.[a-zA-Z]{2,6}$  
или
\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*


Проверка имени домена или хоста

^[a-zA-Z0-9\-\.]+\.(com|org|net|mil|edu|COM|ORG|NET|MIL|EDU)$

Для проверки формата IP адресса

^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|
2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4]
[0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|
[1-9]{1}[0-9]{1}|[0-9])$

Для проверки физического местонахождения файла (определённого формата)

([a-zA-Z]:(\\w+)*\\[a-zA-Z0_9]+)?.xls

Для проверки правильность пути загрузки файла

([A-Z]:\\[^/:\*\?<>\|]+\.\w{2,6})|(\\{2}[^/:\*\?<>\|]+\.\w{2,6})

Комментариев нет:

Отправить комментарий