一、JS正则

1、定义正则表达式

JavaScript种正则表达式有两种定义方式,定义一个匹配类似 <%XXX%> 的字符串;

1)构造函数

var reg=new RegExp('<%[^%>]+%>','g');

2)字面量

var reg=/<%[^%>]%>/g;

  

  • /.../  用于定义正则表达式

  • /.../g 表示全局匹配

  • /.../i 表示不区分大小写

  • /.../m 表示多行匹配

预定义类:

字符 等价类 含义
. [^\n\r] 除了回车符和换行符之外的所有字符
\d [0-9] 数字字符
\D [^0-9] 非数字字符
\s [ \t\n\x0B\f\r] 空白符
\S [^ \t\n\x0B\f\r] 非空白符
\w [a-zA-Z_0-9] 单词字符(字母、数字、下划线)
\W [^a-zA-Z_0-9] 非单词字符

边界:

字符

含义

^

以xx开头

$

以xx结尾

\b

单词边界,指[a-zA-Z_0-9]之外的字符

\B

非单词边界

量词:

字符 含义
? 出现零次或一次(最多出现一次)
+ 出现一次或多次(至少出现一次)
* 出现零次或多次(任意次)
{n} 出现n次
{n,m} 出现n到m次
{n,} 至少出现n次

最新文章

  1. C#3.0扩展方法学习篇
  2. 2015年我国IT行业发展趋势分析(转)
  3. 微信在IOS7下无法分享图片
  4. Python小爬虫练习
  5. Wait Type:IO_COMPLETION
  6. c++ const放置的位置
  7. php 正则表达式
  8. 关键词:ACM &amp; 大小端 &amp; 面试官
  9. java jvm学习笔记十二(访问控制器的栈校验机制)
  10. android UI进阶之实现listview中checkbox的多选与记录
  11. codeforce 606C - Sorting Railway Cars
  12. Oracle中的触发器
  13. ASP.NET jQuery 随笔 在TextBox里面阻止复制、剪切和粘贴事件
  14. Apache + PHP in Windows XP (to add SQLite)
  15. python基本语法-加密解密等
  16. PHP的AES加密类
  17. 可编程并行接口8255A详解
  18. innodb 关键特性(两次写与自适应哈希索引)
  19. 微信小程序实战[01]
  20. P1219 八皇后 含优化 1/5

热门文章

  1. 用Python写一个简单的Web框架
  2. 一个列子演示vs2010 c++新特性
  3. 【UE4游戏开发】安装UE4时报SU-PQR1603错误的解决方法
  4. 成功进行了一次UDP打洞
  5. YACC和BISON学习心得
  6. 摘要: Linux下which、whereis、locate、find命令的区别
  7. Browsersync — 省时的浏览器同步测试工具
  8. Mysql 中的事件//定时任务
  9. 2016.9.20 java上课作业
  10. Unity学习疑问记录之将图切割保存