JS正则表达式

String  

- indexOf(查询的数据)  返回查找数据下标 如果找不到返回-1  从左至右
- lastIndexOf(查询的数据) 返回查找数据下标 如果找不到返回-1  从右至左
- slice(起始下标,结束下标)将数据截取,不改变原数组
- concat()字符拼接
- substr()从起始位开始截取,指定截取长度
- substring()从起始位开始截取,到结束位置
- charAt()得到指定位置的字符
- charCodeAt()同上,转换成ASCII码
- replace()将参数的数据,替换成参数2的数据,只会找最近匹配到的数据
- split()将字符串转换成数组
- toUpperCase()把字符串转换成大写
- toLowerCase()把字符串转换成小写

正则表达式  

用来验证字符串http://c.runoob.com/front-end/854

基础知识

1. 字面量匹配
2. 特殊字符
.  匹配所有的字符
^  字符串的开始
$  字符串的结尾
3. 转义字符   \n \t
       var str = "asd asdf asdfa asdf"
       var str = "abc   abc"
\n 换行符
\r 回车符
\t 制表符
\d  0-9之间的数字
\D  非数字
\s 匹配空白字符 换行 回车 制表 空格
\S 非空格
\b 字符边界
\B 非字符边界
\w 匹配数字、 字母、_
\W  非数字字母_
4. 特殊的转义字符
    \.
    \\ 将\做转义
    

5. 字符集

[abc|123] 匹配[]中所有的字符

6. 量词
  规则* 前面的规则出现0次或者一次
  规则+ 前面的规则出现一次或者多次
  规则? 前面的规则出现一次
  规则{n}  前面的规则只能出现n次
  规则{n,m} 前面的规则只能出现n-m次
  规则{n,}  前面的规则最少出现n

7. 或者 |
规则1 | 规则2
8. 括号()

    ^(\d\w)$

9. 中文

    \u4e00-\u9fa5  基本汉字

js中使用正则

1. 字面量和new RegExp(正则)

    var reg = /\u4e00-\u9fa5/;
    var reg = new RegExp(/\d/);

2. test()验证某个字符串是否满足正则


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值