js字符串操作函数
search 查找,返回字符串所在位置数,找不到返回-1
substriing 获取子字符串,就是获取字符串其中一段
charAt 获取某一个字符
split 分割字符串,获得数组
正则:表达规则,强大的字符串匹配工具
RegExp对象
-- JS风格 ------- new RegExp( 'a' , 'i')
-- perl风格 ------ /a/i (一般用的比较多)
match 将所有匹配的字符用数组的方式返回出来
replace 替换,将一个字符串替换成另外一个字符串,例如,敏感词过滤
[ ] 代表任意字符,任选其一
[ abc ] 代表可以是a,或b,或c其中一个
[ a-z ]、[A-Z]、[0-9] 代表范围
[^a] 排除a
转义字符
i 让正则忽略大小写
g 搜索全部
\d 数字 [0-9]
\w 英文,数字,下划线 [a-z0-9_]
\s 空白字符
\b 匹配单词的开始或结束
\D 除了 数字 [0-9]
\w 除了英文,数字,下划线 [a-z0-9_]
\S 除了空白字符
^ 如果出现在[^ ] 中,代表排除 例如 [^abc] ,表示除abc以外
^ 如果不是出现在 [ ] 中,代表行首 字符串开头
$ 代表行尾 字符串结尾
/^\w+$/ 开头和结尾只能出现英文,数字,下划线
量词 个数
{n} 正好出现n次
{n,m} 最少出现N次,最多出现M次
{n,} 最少出现n次 最多不限
{,m} 最多出现m次
+ 相当于 {1,} 最少1次
? 相当于{0,1} 可有可无,最多出现1次
元字符
* 相当于 {0,} 可有可无,无限制 一般不用
. ( 点 ) 表示任意字符