zoukankan      html  css  js  c++  java
  • 常用正则表达式

    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);
    

      

  • 相关阅读:
    webserver项目的知识点
    Java处理List集合数据进行分页展示
    Java导出Excel文件,在Wps上可以打开但是Office上打不开的问题
    Java导出Excel内容有问题_关于 NPOI 导出的 Excel 出现“部分内容有问题” 的解决方法
    java使用postman导出execl文件名一直为response.xls问题
    windows如何把已安装的nodejs高版本降级为低版本
    px,em,rem的区别(补充vh和vw的)
    arr=[];与arr.length=0;的区别
    微信小程序引用 iconfont
    MySQL存储过程使用动态表名
  • 原文地址:https://www.cnblogs.com/hnzheng/p/9179109.html
Copyright © 2011-2022 走看看