没有合适的资源?快使用搜索试试~ 我知道了~
正则表达式正则表达式正则表达式正则表达式
资源推荐
资源详情
资源评论
1,建立一个正则表达式
正则表达式是一种字符串匹配的技术,在javascript中有两种建立正则表达式的方法,
一种是使用正则表达式文字常量,正则表达式文字常量使用"/"间隔,例如 var re=/^javacript\b/ig
另外一种是使用RegExp构造函数,例如var re=new RegExp(“^java[sS]cript”, "ig"),
update:当使用RegExp构造函数的时候,要将正则表达式文字常量中的每个“\”转换为“\\”
其中ig是正则表达式的标志,
i表示不区分大小写,
g表示全局匹配,
另外javascript中还支持一个m(多行)标志, 当使用这个标志时,^ 不但匹配字符串的开始而且匹配一行的开始, $ 不但匹配字符串的结尾,而且也匹配一行的结尾
2,普通字符和元字符
在正则表达式中有两种字符,一种表示字符本身,例如a-zA-Z0-9等字符,有的字符具有特殊的意义,例"."表示除了换行符以外的所有字符,叫做元字符,元字符有下面一些:
^ $ . * + ? = ! : | \ / ( ) [ ] { }要匹配元字符本身,可以在字符前加上“\”,这样元字符就没有原来的意义,而表示字符本身,注意的是上面的有些字符只是在特殊的用法中表示元字符,一般表示字符本身
3,字符类
单个的字符可以组成字符类(character classes),字符类使用[]分割开,例如[abc]表示可以匹配字符a或b或c,当字符类使用“^”开头时,表示匹配字符类中指定的字符以外的字符,例如[^abc]匹配除开abc以外的所有字符
另外在字符类中可以使用“-"连字符,a-z A-Z 0-9 分别表示,所有小写字母、所有大写字母以及所有数字
例外系统本身已经定义了很多“预定义字符类”:
\d \D:表示数字和非数字,\d等价于[0-9],\D等价于[^0-9]
\w \W:分别表示单词字符和非单词字符,\w等价于[a-zA-Z0-9_]
\s \S:表示空白字符和非空白字符
.:匹配除了换行符以外的所有字符
正则表达式是一种字符串匹配的技术,在javascript中有两种建立正则表达式的方法,
一种是使用正则表达式文字常量,正则表达式文字常量使用"/"间隔,例如 var re=/^javacript\b/ig
另外一种是使用RegExp构造函数,例如var re=new RegExp(“^java[sS]cript”, "ig"),
update:当使用RegExp构造函数的时候,要将正则表达式文字常量中的每个“\”转换为“\\”
其中ig是正则表达式的标志,
i表示不区分大小写,
g表示全局匹配,
另外javascript中还支持一个m(多行)标志, 当使用这个标志时,^ 不但匹配字符串的开始而且匹配一行的开始, $ 不但匹配字符串的结尾,而且也匹配一行的结尾
2,普通字符和元字符
在正则表达式中有两种字符,一种表示字符本身,例如a-zA-Z0-9等字符,有的字符具有特殊的意义,例"."表示除了换行符以外的所有字符,叫做元字符,元字符有下面一些:
^ $ . * + ? = ! : | \ / ( ) [ ] { }要匹配元字符本身,可以在字符前加上“\”,这样元字符就没有原来的意义,而表示字符本身,注意的是上面的有些字符只是在特殊的用法中表示元字符,一般表示字符本身
3,字符类
单个的字符可以组成字符类(character classes),字符类使用[]分割开,例如[abc]表示可以匹配字符a或b或c,当字符类使用“^”开头时,表示匹配字符类中指定的字符以外的字符,例如[^abc]匹配除开abc以外的所有字符
另外在字符类中可以使用“-"连字符,a-z A-Z 0-9 分别表示,所有小写字母、所有大写字母以及所有数字
例外系统本身已经定义了很多“预定义字符类”:
\d \D:表示数字和非数字,\d等价于[0-9],\D等价于[^0-9]
\w \W:分别表示单词字符和非单词字符,\w等价于[a-zA-Z0-9_]
\s \S:表示空白字符和非空白字符
.:匹配除了换行符以外的所有字符
资源评论
zhaiyongheng
- 粉丝: 0
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功