正则表达式相关
我们知道匹配字符串通常用正则表达式,因为几乎每种语言都有自己的正则表达式引擎,所以效率会比你自己写算法要高效的多。下面来看下一些常用的正则表达式运算符。注意:这里主要是个人总结,所以都会以一些自己用到的东西为主,如果要看具体的api,请在网上查找
基础知识储备
稍微注意下一些细节的地方,比如*和+的区别,主要是字数的区别
js中的正则标记:
1,/g 表示该表达式将用来在输入字符串中查找所有可能的匹配,返回的结果可以是多个。如果不加/g最多只会匹配一个
2,/i 表示匹配的时候不区分大小写
3,/m 表示多行匹配,什么是多行匹配呢?就是匹配换行符两端的潜在匹配。影响正则中的^$符号
一些练习题:
1、求非负整数 : ^\d+/