#define IP_PATTERN "^(25[0-5]|2[0-4][0-9]|[1][0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])\
([.](25[0-5]|2[0-4][0-9]|[1][0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])){3}$"
#define URL_PATTERN "^(((http)|(https)|(ftp))://)?[a-zA-Z0-9]+([.][a-zA-Z0-9]+)+((/[a-zA-Z0-9]+)+([.][a-zA-Z0-9]+){0,1}){0,1}$"
#define WIN_PATTERN "^([a-zA-Z]:)([\\][a-zA-Z0-9])+([.][a-zA-Z0-9]+){0,1}$"
#define UNIX_PATTERN "^([.]|[.][.])?/(\\w+/)*\\w+([.]\\w+)?$"
http://vbird.dic.ksu.edu.tw/linux_basic/linux_basic.php