1] 正则常用字符

正则表达式常用的特殊字符
字符 匹配 示例
^ 匹配输入的开始 /^This/匹配 “This is ...”
$ 匹配输入的结束 /end$/匹配“This is the end”
* 匹配0次或多次 /se*/匹配“seeee”,也匹配“se”
? 匹配0次或一次 /ap?/匹配“apple”和“and”
+ 匹配一次或多次 /ap+/匹配“apple”但不匹配“and”
{n} 严格匹配n次 /ap{2}/匹配“apple” 但不匹配“apie”
{n,} 匹配n次或多余n次 /ap{2,}/匹配“apple”和“appple”中的所有p,但不匹配“apie”
{n, m} 匹配至少n次,至多m次 /ap{2,4}/匹配“apppppple”中的4个p
. 除了换行以外的任何字符 /a.e/匹配“ape”和“axe”
[...] 方括号中的的任何字符 /a[px]e/匹配“ape”和“axe”,但不匹配“ale”
[^...] 除方括号内字符以外的任何字符 /a[px]e/匹配ale,但不匹配ape,或者axe
\b 边界上的单词 \bno\匹配“none”中的第一个“no”
\B 非边界上的单词 \Bno\匹配“none”中的第二个“no”
\d 从0-9的数字等价于[0-9] /\d{3}/匹配“Now in 123”中的“123”
\D 任何非数字的字符等价于[^0-9] /\D{2,4}/匹配“Now in 123”中的“Now”
\w 匹配单词字符(字母、数字、下划线)等价于[a-zA-Z0-9_] /\w/匹配javascript中的“j”
\W 匹配非单词字符(非字母、数字、下划线) /\W/匹配“100%”中的“%”
\n 匹配一个换行  
\s 一个单个的空白字符  
\S 一个单个的非空白字符  
\t 一个制表符  
(x) 捕获圆括号 记住匹配的字符
 

2] 正则和其他对象一样,也有直接量和对象RegExp之分

 //正则对象
var re = new RegExp("a\s+b");
//正则直接量
/a\s+b/
//最终匹配a b,或者a b,但不匹配ab

(未完待续...)

Javascript经典实例 - 正则表达式的更多相关文章

  1. JavaScript 经典实例收集整理

    跨浏览器添加事件 //跨浏览器添加事件 function addEvent(obj,type,fn){ if(obj.addEventListener){ obj.addEventListener(t ...

  2. javascript笔记——JavaScript经典实例

    转载自百度文库 http://wenku.baidu.com/view/9a703522bcd126fff7050bfa.html 1. oncontextmenu="window.even ...

  3. JavaScript 经典实例日常收集整理(常用经典)

    作者:阿讯小飞 原文来自:脚本之家 跨浏览器添加事件 //跨浏览器添加事件 function addEvent(obj,type,fn){ if(obj.addEventListener){ obj. ...

  4. Javascript经典实例 - 字符串

    1] 'this is a string'这是字符串直接量,new String('this is a string')这是字符串对象,字符串对象可以用字符串对象所带的属性和方法,直接量在“表面上”也 ...

  5. JavaScript经典实例

    1.指定范围生成随机数 function random(min, max) { if (arguments.length === 2) { return Math.floor(min + Math.r ...

  6. JavaScript经典实例(浏览器事件)

    跨浏览器事件 1.跨浏览器添加事件 function addEvent(obj,type,fn){ if(obj.addEventListener){ obj.addEventListener(typ ...

  7. 经典的javascript函数实例,css的. #区别

    先贴javascript经典例子代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &quo ...

  8. JavaScript中的正则表达式(终结篇)

    JavaScript中的正则表达式(终结篇) 在之前的几篇文章中,我们了解了正则表达式的基本语法,但那些语法不是针对于某一个特定语言的.这篇博文我们将通过下面几个部分来了解正则表达式在JavaScri ...

  9. Javascript中的正则表达式

    Javascript中的正则表达式 刚开始接触正则表达式的时候,觉得这是个很死板的东西(没办法,计算机不能像人眼一样能很快的辨认出我们需要的结果,它需要一定的规则来对它进行限制),了解的越多,发现这个 ...

随机推荐

  1. 联通3g彩信设置

    手机ME865,安卓2.3.6 添加接入点名称:3gwapAPN:3gwap代理:10.0.0.172端口:80服务器:http://www.wo.com.cnMMSC:http://mmsc.myu ...

  2. Blogger支持Mobile行动版网页 - Blog透视镜

    目前几乎人人都使用行动装置像是Pad,智能型手机等,而Blogger也针对此类的使用者,推出支持Mobile行动版网页,提供简单清爽的页面,方便在小屏幕上的阅读,在设定上也相当的简单,同时还可以在计算 ...

  3. 微软在MSDN中更新了Win8.1批量授权版镜像(中文版更新完毕&版本说明)

    微软在MSDN中更新了Win8.1大客户专业版和企业版镜像,零售版镜像(即专业版+核心版二合一镜像)没有更新,依然是9月份发布的版本.已证实,新的批量授权版镜像是集成了GA Rollup A更新,并且 ...

  4. C51函数的递归调用

    前几天在写C51程序时用到了递归,简单程序如下: void WRITE_ADD(uchar addr,uchar wbyte) { START(); //先发送起始信号 WRITE_BYTE(0xa0 ...

  5. ubuntu12中设置PATH环境变量的几种方法(三种办法)

    如果在Ubuntu12系统中自行安装了一些软件,特别是使用tar.gz文件包安装的软件,通常会放在/usr/local或者/opt,甚至放在/home下,但是如果要调用或执行时,必须加上完整的路径才可 ...

  6. Linux 日志

    成功地管理任何系统的关键之一,是要知道系统中正在发生什么事.Linux 中提供了异常日志,并且日志的细节是可配置的. Linux 日志都以明文形式存储,所以您不需要特殊的工具就可以搜索和阅读它们.您还 ...

  7. wikioi1369 xth 砍树

    题目描述 Description 在一个凉爽的夏夜,xth 和 rabbit 来到花园里砍树.为啥米要砍树呢?是这样滴, 小菜儿的儿子窄森要出生了.Xth这个做伯伯的自然要做点什么.于是他决定带着 r ...

  8. html天气预报小插件

    <head></head> <body> <iframe width="225" scrolling="no" hei ...

  9. [最新版]MJRefresh解析与详细使用指导

    俗话说 "工欲善其事,必先利其器",好的成熟的第三方,是我们开发路上的利器:俗话又说"君子生非异也,善假于物也"NB的人并不是生下来就和别人不一样,只是他们擅于 ...

  10. C# 制作 仪表

    以前在百度写的文档,转移到此处 前些天在做NetAnalyzer时,需要使用一个指针仪表,网上看了一下,也有人做过,但是大部分都是收费的,本着自力更生的原则,于是决定自己设计一个,今天拿出来有读者分享 ...