记录js和flutter、nodejs中常用的正则表达式

x
xiezixing
发布于 9 个月前

在开发里边我经常会使用各种正则表达式,所以我在这里记录下常用的一些正则表达式,随着开发的程序越来越,这里的内容理应也会越来越多的。

邮箱的正则:

/^[a-zA-Z0-9.a-zA-Z0-9.!#$%&'*+-/=?^_`{|}~]+@[a-zA-Z0-9]+\.[a-zA-Z]+$/.test(email)

中文英文和数字,常用于用户名仅能使用这三种的集合:

/^[\u4e00-\u9fa5_a-zA-Z0-9]+$/.text(username)

匹配yyyy-mm-dd格式的正则,支持19和20开头的年份。例如:1990-1-1,2008-02-26等:

/^((((19|20)\d{2})-(0?(1|[3-9])|1[012])-(0?[1-9]|[12]\d|30))|(((19|20)\d{2})-(0?[13578]|1[02])-31)|(((19|20)\d{2})-0?2-(0?[1-9]|1\d|2[0-8]))|((((19|20)([13579][26]|[2468][048]|0[48]))|(2000))-0?2-29))$/ 复杂版本,验证月份和对应的日期,验证闰月等。
/^\d{4}\-(0?[1-9]|1[012])\-(0?[1-9]|[12][0-9]|3[01])$/ 简易版本

相关文章推荐
评论区
暂未开放
相关文章推荐