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()
将字符串以指定的分隔符,分隔为数组,如果指定字符为"",则每个字符为一个元素。
. :代表除回车换行外的(\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()
将字符串以指定的分隔符,分隔为数组,如果指定字符为"",则每个字符为一个元素。
相关文章推荐
- JS中的正则表达式及pattern的注意事项
- JS里正则表达式的注意事项
- JS中的正则表达式及pattern的注意事项
- JS里正则表达式的注意事项
- 提高JS性能注意事项(转载)
- AngulaJS $http post 注意事项
- VC中程序调用Js自定义函数的注意事项
- js中数组(Array)的排序(sort)注意事项
- js中split的一点注意事项
- JS中注意事项
- js中数组(Array)的排序(sort)注意事项
- WebView与js交互注意事项
- JS中语句使用的注意事项
- 注意判断js中使用正则表达式的转义字符,到底是对谁进行转义!!!
- 关于微信网页调用js-sdk相关接口注意事项目(一级域名与二级域名互相干扰!!!)
- Android中webview和js之间的交互及注意事项
- node.js在遇到“循环+异步”时的注意事项
- VC中程序调用Js自定义函数的注意事项
- 微信js sdk 授权上传头像下载代码片段和注意事项
- js 获取计算后的样式写法及注意事项