个人总结JavaScript正则笔记:


·正则表达式是一种规则,用来验证字符数并帮助我们检索或替换所需的字符串。

·正则表达式需要其他编程语言支持。


·Js通过Regexp()来操作正则功能。


·new regexp(正则表达式|模式修正符)
快捷语法: /正则表达式/模式修正符
常用方法:test()判断是否含有符合正则的字符串并返回布尔值。
exec()直接返回并列出null或符合正则的字符串。


·表示字符集:[a-z] [A-Z] [0-9] [za] [\u4e00-\u9fa5]
开头结尾用 ^ $ 表示 或者关系用 |
换行符 \n 转义符\
\w所有字母数字下划线 \d 所有数字 \s 空格 \b 边界 \W \D \S \B 与相对应相反


·表示字符数量:{} 表示是数量范围
{最小数量,最大数量} {1,6}最少1次最多6次
{1,} 表示1到正无穷
{ ,5} 表示最多5个
{6} 表示6次
* 0次或多次 任意多
+ 表示最少1次(1次或多次)
? 0 次或1次
·分组的使用:在正则表达式中,我们通过()将表达式分成若干部分,在通过RegExp对象的exec将匹配 的结果以数组的形式返回
下标为0 的数组 返回的是 整个正则表达式匹配的结果
下标为1数组,返回的是第一个分组匹配的结果


·模式修正符:/正则表达式/模式修正符
i ignoreCase 忽略大小写
g global 全局匹配
m multiline 多行匹配
正则默认情况,一个字符串就是一行,即使换行符(\n),也会当作一行来执行,单行 模式能够
在js代码中,我们通过\n 来换行
在前台页面,通过<br/>利用字符串处理正则表达式


·字符串对象的方法处理正则表达式:Match() 将正则匹配的结果输出
Replace() 根据正则匹配的结果,进行字符串替换
Split() 字符串拆分,根据分隔符将字符串进行拆分



·验证用户密码: var reg = /^[a-z_]\w{7,19}$/i;

·验证身份证:var reg = /\d{17}(X|Y)/


·验证email:var reg = /\w+@\w+\.(com|net|cn|gov|org|tv)/;


·验证手机号码: var reg = /^1(3|5|8)\d{9}$/;

更多相关文章

  1. Javascript正则表达式对象和美元符号
  2. 密码强度正则表达式与数字[重复]
  3. 正则表达式匹配所有字符到某个标记
  4. JavaScript中,提取子字符串方法:Slice、Substring、Substr的比较
  5. java 如何获取动态网页内容,返回字符串
  6. 粗见之正则表达式
  7. NodeJS - 解析JSON(只有字符串或数字)
  8. 如何在JavaScript中对字符串排序
  9. JavaScript表单验证和正则表达式

随机推荐

  1. 用两张图告诉你,为什么你的 App 会卡顿?关
  2. Android驱动例子(LED灯控制)
  3. Eclipse+CDT+GDB调试android NDK程序 轉
  4. Android 在xml布局配置文件中给Button按
  5. 系出名门Android(8)
  6. Android OkHttp3源码分析
  7. 第二部分
  8. Android 安装位置 - installLocation简析
  9. Android工具下载
  10. android databinding 学习开篇