码迷,mamicode.com
首页 > 编程语言 > 详细

javascript:理解正则表达式

时间:2015-12-17 11:01:22      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:正则

使用方式:(以下有一些重要的元字符的使用方式)

\s 空白字符:一个空格符,\\s:多个空格符,\\s+:多个空格符

\t 制表符 (‘\u0009‘)

 \n 新行(换行)符 (‘\u000A‘)

 \r 回车符 (‘\u000D‘) 

\f 换页符 (‘\u000C‘) 

\a 报警 (bell) 符 (‘\u0007‘)

\b 匹配单词边界(查找位于单词的开头或结尾的匹配)

\d:用于匹配从0到9的数字;

\w:匹配字母,数字或下划线字符(a-zA-Z0-9_ )

 \e 转义符 (‘\u001B‘)

 \cx 对应于 x 的控制符 

\u00A9是Unicode字符

:匹配所有字符除换行符
(用于匹配除换行符之外的所有字符)

匹配字符串:

var s = ‘abc efg‘; 

var r = s.match(/absc/ig); //=> 获得absc

转换字符串:

s.replace(r,‘1‘) // => var s = ‘1 efg‘ 成功替换

egrep元字符

匹配单个字符
. 点号 匹配单个任意字符

[…] 字符组 匹配单个列出的字符

[^…] 排除型字符组 匹配单个未列出的字符

计数功能的元字符

? 问号 容许匹配一次,但非必须

* 星号 可以匹配任意多次,也可能不匹配

+ 加号 至少需要匹配一次,至多可能任意多次

{min,max} 区间量词 至少需要min次,至多容许max次

匹配位置的元字符

^ 脱字符 匹配一行的开头位置

$ 美元符 匹配一行的结束位置

\< 单词分界符 匹配单词的开始位置

\> 单词分界符 匹配单词的结束位置

其他字符

| alternation 匹配任意分隔的表达式

中文正则:/^[\u4E00-\u9FA5]+$/


本文出自 “kosig” 博客,请务必保留此出处http://kosig.blog.51cto.com/9218084/1725465

javascript:理解正则表达式

标签:正则

原文地址:http://kosig.blog.51cto.com/9218084/1725465

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!