数组及字符串正则API总结

Posted WEB前端--haley

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组及字符串正则API总结相关的知识,希望对你有一定的参考价值。

数组及字符、串、正则API
序号 名称及功能 函数 操作对象类型 返回值 语法 修改原 备注 案例
数组 字串
1 数组转字串 String() 数组 字串 str var str=String(arr) 默认逗号分隔  
2 接数组元素为字串 join() 数组 字串 str   略后,用逗 无缝拼接
3 拼接数组为字串 concat() 数组 字串 newArr var newArr=arr.concat(值1,值2,[],...)    
4 取子 slice() 数组 字串 subArr var subArr=arr.slice(starti,endi+1) 含头不含尾,参数可以为负,endi略,到尾  
5 删除 splice() 数组   deleted var deleted=arr.splice(starti,n)    
6 插入 数组     arr.splice(starti,0,值1,值2...) starti处,其后移  
7 替换 数组     var deleted=arr.splice(starti,n,值1,值2...) 删除与新加个数可以不同  
8 翻转 reverse() 数组     arr.reverse() 翻转数组内元素  
9 排序 sort() 数组 -   arr.sort() 以unicode排序  
10 结尾入栈 push() 数组     arr.push() 新出入不影响原来元素位置  
11 结尾出栈 pop() 数组     var last=arr.pop()  
12 开头入栈 unshift() 数组     arr.unshift() 新出入会影响原来元素位置  
13 开头出栈 shift() 数组     var first=arr.shift()  
15 大写转小写 toUppercase()   字串   str=str.toUppercase()    
16 小写转大写 toLowercase()   字串   str=str.toLowercase()    
17 获得指定位置的字符 charAt()   字串   var char=str.charAt(i)    ==>str[i]  
18 获得指定位的字符unicode charCodeAt()   字串   unicode=str.charCodeAt(i)    
19 获得指定unicode对应字符 fromCharCode()   unicode   var char=String.fromCharCode(unicode)    
20 检索关键词的位置(右侧下一) indexOf()   字串   var i=str.indexOf("关键词"[,fromi])   找不到返-1,不支持正则  
21 检索关键词的位置(前一个) lastIndexOf()   字串   var i=str.lastIndexOf()("关键词"[,fromi])   找不到返-1,不支持正则  
22 取子串 substring()   字串   var substr=str.substring(starti,endi+1) 不支持负数参数  
23 取子串 substr()   字串   var substr=str.substr(starti,n) 不支持负数参数  
24 分割字符串为数组 split()   字串 多段子串 var subs=str.split("分隔符") 用""时返回数组  
25   正则   var arr=str.split(/分隔符/)      
26 判断是否包含 search()   字串 下标 var i=str.search(/reg/)   找第一个。没找到返-1(不支g)  
27 获得所有关键词的内容 match()   字串 数组 var arr=str.match(/reg/gi)   加g找所有。没找到返null(支gi)  
28 查找关键词内容位置 exec()   正则 数组 var arr=reg.exec(str)   加g找所有  
29 验证字符串格式 test()   正则 布尔 var bool=reg.test(str)   符合返true,否侧false  
30 替换指定关键词 replace()       str=str.replace(/reg/gi,"替换内容") 加g换所有  
31 除指定关键词       str=str.replace(/reg/gi,"") 加g换所有  
32 除字符串头尾空字符 trim()       str=str.trim()   IE9+  

以上是关于数组及字符串正则API总结的主要内容,如果未能解决你的问题,请参考以下文章

js正则及常用方法函数总结

正则表达式总结及一些有用的例子

js及jQuery零星总结

一道正则练习及总结

R中的正则表达式及字符处理函数总结

Python-正则表达式总结版