java常用正则表达式,深入理解kotlin协程pdf

本文提供了Java中常用的正则表达式集合,包括整数、浮点数、年龄、邮编等的验证,并给出了相关验证方法。同时提及了Kotlin协程的相关内容,适合Android开发者参考。
摘要由CSDN通过智能技术生成

*/

public static final String INTEGER_POSITIVE = “^-[1-9]\d*|0$”;

/**

  • Double正则表达式 ^-?([1-9]\d*.\d*|0.\d*[1-9]\d*|0?.0+|0)$

*/

public static final String DOUBLE ="^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$";

/**

  • 正Double正则表达式 >=0 1\d*.\d*|0.\d*[1-9]\d*|0?.0+|0$

*/

public static final String DOUBLE_NEGATIVE ="2\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$";

/**

  • 负Double正则表达式 <= 0 ^(-([1-9]\d*.\d*|0.\d*[1-9]\d*))|0?.0+|0$

*/

public static final String DOUBLE_POSITIVE ="^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$";

/**

  • 年龄正则表达式 ^(?:[1-9][0-9]?|1[01][0-9]|120)$ 匹配0-120岁

*/

public static final String AGE="^(?:[1-9][0-9]?|1[01][0-9]|120)$";

/**

  • 邮编正则表达式 [0-9]\d{5}(?!\d) 国内6位邮编

*/

public static final String CODE="[0-9]\d{5}(?!\d)";

/**

  • 匹配由数字、26个英文字母或者下划线组成的字符串 ^\w+$

*/

public static final String STR_ENG_NUM_="^\w+$";

/**

  • 匹配由数字和26个英文字母组成的字符串 3+$

*/

public static final String STR_ENG_NUM="4+";

/**

  • 匹配由26个英文字母组成的字符串 5+$

*/

public static final String STR_ENG="6+$";

/**

  • 过滤特殊字符串正则

  • regEx="[`!@#$%^&*()+=|{}’:;’,\[\].<>/?!@#¥%……&*()——+|{}【】‘;:”“’。,、?]";

*/

public static final String STR_SPECIAL="[`!@#$%^&*()+=|{}’:;’,\[\].<>/?!@#¥%……&*()——+|{}【】‘;:”“’。,、?]";

/***

  • 日期正则 支持:

  • YYYY-MM-DD

  • YYYY/MM/DD

  • YYYY_MM_DD

  • YYYYMMDD

  • YYYY.MM.DD的形式

*/

public static final String DATE_ALL="((^((1[8-9]\d{2})|([2-9]\d{3}))([-\/\.]?)(10|12|0?[13578])([-\/\.]?)(3[01]|[12][0-9]|0?[1-9])$)" +

“|(^((1[8-9]\d{2})|([2-9]\d{3}))([-\/\.]?)(11|0?[469])([-\/\.]?)(30|[12][0-9]|0?[1-9])$)” +

“|(((1[8-9]\d{2})|([2-9]\d{3}))([-\/\._]?)(0?2)([-\/\._]?)(2[0-8]|1[0-9]|0?[1-9])$)|(^([2468][048]00)([-\/\._]?)(0?2)([-\/\._]?)(29)$)|(([3579][26]00)” +

“([-\/\.]?)(0?2)([-\/\.]?)(29)$)” +

“|(([1][89][0][48])([-\/\._]?)(0?2)([-\/\._]?)(29)$)|(([2-9][0-9][0][48])([-\/\._]?)” +

“(0?2)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值