平时偶尔会用到一些正则表达式,但基于表达式的不方便记忆,总是用到时去网上到处搜罗,想想还是将一些常用的正则进行收集整理,随时遇到可以随时查阅,利己利民。
URL:
- /^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/
Email:
- /^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/
HTML 标签:
- /^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/
首尾的空白字符:
- /^\s*|\s*$/
数字:
- /^[-\+]?\\d+(\\.\\d+)?$/
整数:
- /^[-\+]?\\d+$/
正数:
- /^[\+]?\\d+(\\.\\d+)?$/
负数:
- /^-\\d+(\\.\\d+)?$/
自然数:
- /^0$|^[1-9][0-9]*$/
中文:
- /[^\u4e00-\u9fa5]/
文件后缀名:
- /\.\w+$/
大陆身份证编号:
- /\d{15|\d{18}|\d{17}x)$/