常用正则表达式

Boolean isTrue = false; // 身份证验证 string regexStr = "^\\d{17}(\\d|x)$";
isTrue = Regex.IsMatch(inputTxt, regexStr); //非负整数
regexStr = "^\\d+$";
isTrue = Regex.IsMatch(inputTxt, regexStr); //正整数
regexStr = "^[0-9]*[1-9][0-9]*$";
isTrue = Regex.IsMatch(inputTxt, regexStr); //非正整数
regexStr = "^((-\\d+)|(0+))$";
isTrue = Regex.IsMatch(inputTxt, regexStr); //负整数
regexStr = "^-[0-9]*[1-9][0-9]*$";
isTrue = Regex.IsMatch(inputTxt, regexStr); //整数
regexStr = "^-?\\d+$";
isTrue = Regex.IsMatch(inputTxt, regexStr); //非负浮点数(正浮点数 + 0)
regexStr = "^\\d+(\\.\\d+)?$";
isTrue = Regex.IsMatch(inputTxt, regexStr); //正浮点数
regexStr = "^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$";
isTrue = Regex.IsMatch(inputTxt, regexStr); //非正浮点数(负浮点数 + 0) 
regexStr = "^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$";
isTrue = Regex.IsMatch(inputTxt, regexStr); //负浮点数 
regexStr = "^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$";
isTrue = Regex.IsMatchp(inputTxt, regexStr); //浮点数 
regexStr = "^(-?\\d+)(\\.\\d+)?$";
isTrue = Regex.IsMatch(inputTxt, regexStr); //由26个英文字母组成的字符串 
regexStr = "^[A-Za-z]+$";
isTrue = Regex.IsMatch(inputTxt, regexStr); //由26个英文字母的大写组成的字符串 
regexStr = "^[A-Z]+$";
isTrue = Regex.IsMatch(inputTxt, regexStr); //由26个英文字母的小写组成的字符串 
regexStr = "^[a-z]+$";
isTrue = Regex.IsMatch(inputTxt, regexStr); //由数字和26个英文字母组成的字符串 
regexStr = "^[A-Za-z0-9]+$";
isTrue = Regex.IsMatch(inputTxt, regexStr); //由数字、26个英文字母或者下划线组成的字符串 
regexStr = "^\\w+$";
isTrue = Regex.IsMatch(inputTxt, regexStr); //email地址 
regexStr = "^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$";
isTrue = Regex.IsMatch(inputTxt, regexStr); //url 
regexStr = "(https?|ftp|file)://[-A-Za-z0-9+&@#/%?=~_|!:,.;]+[-A-Za-z0-9+&@#/%=~_|]";
isTrue = Regex.IsMatch(inputTxt, regexStr);

  

posted @ 2018-06-13 17:57  谁说程序猿很猥琐  阅读(138)  评论(0编辑  收藏  举报