常用正则表达式
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);