天天看點

flex常用正規表達式(未完待續)

//網絡IP驗證規則

public var REGEXP_IP_EXPRESSION_STR:String = "^((2[0-4]\\d|25[0-5]|[01]?\\d\\d?)\\.){3}(2[0-4]\\d|25[0-5]|[01]?\\d\\d?)$";

//網絡URL驗證規則 

public var REGEXP_URL_EXPRESSION_STR:String = "(http[s]{0,1}|ftp)://[a-zA-Z0-9\\.\\-]+\\.([a-zA-Z]\{2,4\})(:\\d+)?(/[a-zA-Z0-9\\.\\-~!@#$%^&amp;*+?:_/=<>]*)?";

//郵政編碼驗證規則 

public var REGEXP_ZIP_EXPRESSION_STR:String = "^[1-9]\\d\{5\}(?!\\d)$";

//固定電話驗證規則 

public var REGEXP_PHONE_EXPRESSION_STR:String = "^((\\+?[0-9]\{2,4\}\\-[0-9]\{3,4\}\\-)|([0-9]\{3,4\}\\-))?([0-9]\{7,8\})(\\-[0-9]+)?$";

//手機号碼驗證規則

public var REGEXP_MOBILE_EXPRESSION_STR:String = "^(13[0-9]|15[0|2|3|6|7|8|9]|18[8|9])\\d\{8\}$";

//車牌号驗證規則

public var REGEXP_CAR_NO_EXPRESSION_STR:String = "^[\u4e00-\u9fa5]{1}[A-Z]{1}[A-Z_0-9]{5}$"

比對url比對中文字元的Flex正規表達式:[\u4e00-\u9fa5]

比對雙位元組字元(包括漢字在内):[^\x00-\xff]

比對空行的Flex正規表達式:\n[\s|]*\r

比對HTML标記的Flex正規表達式:/<(.*)>.*<\/>|<(.*)\/>/

比對首尾空格的Flex正規表達式:(^\s*)|(\s*$)

比對Email位址的Flex正規表達式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

比對網址URL的Flex正規表達式:^[a-zA-z]+://(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$

比對帳号是否合法(字母開頭,允許5-16位元組,允許字母數字下劃線):^[a-zA-Z][a-zA-Z0-9_]{4,15}$

比對國内電話号碼:(\d{3}-|\d{4}-)?(\d{8}|\d{7})?

比對騰訊QQ号:^[1-9]*[1-9][0-9]*$

比對中文、英文、數字組合(在restrict中使用),restrict="0-9a-zA-Z{'\u4e00-\u9fa5'}"

非中文字元,restrict="^{'\u4e00-\u9fa5'}"

歡迎大家補出哈!

參考百度文庫