您的位置:首页 > Web前端 > JavaScript

JS正则注意事项

2011-11-18 16:25 267 查看
一、基本语法

. :代表除回车换行外的(\n\r)任意字符;

\w:查找单词字符;

\W:查找非单词字符;

\d:查找数字;

\D:查找非数字字符;

\s:查找空白字符;

\S:查找非空白字符;

\b:查找位于单词的开头或结尾的匹配;

\B:查找不处在单词的开头或结尾的匹配;

\0:查找NUL字符;

\n:查找换行符;

\f:查找换页符;

\r:查找回车符;

\t:查找制表符;

\v:查找垂直制表符;

* :任意零或多个字符;

+ :任意1或多个字符;

? :任意一个字符;

[]:指定的集合内;

[^]:不在指定的集合内;

{}:指定出现次数;

|:关系或。
二、修饰符:

i :执行对大小写不敏感的匹配;

g :执行全局匹配(查找所有匹配,如不设置此属性默认为找到第一个匹配后终止);

m :执行多行匹配。
三、使用正则:

1、正则对象的使用方法(不常使用):

a、compile

编译正则表达式;

b、exec

返回一个数组记录匹配的值,没有返回NULL;

c、test

检索字符串中是否有指定的值,有则返回TRUE否则返回FALSE。

2、字符串对象的方法:

a、search()

检索第一个于正则或串匹配的子串,返回其位置,没有返回-1;

b、match()

检索与正则匹配的子串,如果为全局匹配则返回数组,没有返回NULL;

c、replace()

检索与正则匹配的子串,有则替换为指定字符,并返回修改后的值,要注意原串不变;

d、split()

将字符串以指定的分隔符,分隔为数组,如果指定字符为"",则每个字符为一个元素。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息