js--打卡--12.06 String方法中正则表达式应运
2017-12-06 13:21
288 查看
<script> /* * split(); * --将字符串拆分为一个数组。 * --可以传入一个正则表达式,依据此表达式拆分。 */ var str = "1a2c3d5r4g7jl8j9u0"; console.log(str.split(/[0-9]/)); /* * search(); * --搜索字符串中是否包含指定内容。 * --有:返回首次出现位置索引 * --无:-1 * --可以传入可以传入一个正则表达式, */ var str = "dffabcadcaecafc"; console.log(str.search("abc")); //查询字符串中是否含有“abc”或“adc”或“aec”或“afc” console.log(str.search(/a[bcdf]c/)); /* * match(); * --可以传入可以传入一个正则表达式,从字符串中将符合条件的字符串取出来。 * --match()会将查询到的结果封装到一个数组中返回。 */ var str = "1a2s2f5f789h3j6g"; //默认情况下,match只会将第一个查询到 的符合条件的字符串取出来,然后停止检索。 console.log(str.match(/[a-z]/)); //我们可以设置正则表达式为全局匹配模式,就会匹配到所有内容。 console.log(str.match(/[a-z]/g)); //一个正则表达式可以拥有多个模式。 var str = "1a2s2f5f789h3j6g8A"; console.log(str.match(/[a-z]/gi)); console.log(Array.isArray(str.match(/[a-z]/gi))); /* * replace(“原内容”,“新内容”); * --将字符串中指定的内容替换为新的内容 * --默认只会替换第一个。 */ var str = "1a2a2a5a789a3a6a9A"; console.log(str.replace("a","@")); console.log(str.replace(/[a]/ig,"@")); </script>
相关文章推荐
- js中string之正则表达式replace方法详解
- js--打卡--12.06 正则表达式
- js中使用正则表达式(二)操作正则表达式的对象RegExp、String和方法
- JS正则表达式学习之路:(二)用于模式匹配的String方法
- js中字符串String中使用正则表达式的方法
- JS支持正则表达式的 String 对象的方法
- JS中利用正则表达式提取一个字符串中的子字符串的方法
- js 正则表达式 RegExp.exec RgeExp.test String.match
- js正则表达式之search方法讲解
- 蛙蛙请教:js里的match方法和exec方法的区别,关于正则表达式的
- js正则表达式使用方法
- Java正则表达式判断邮箱地址数组,冒泡排序,String的方法
- JS正则表达式方法
- JavaScript权威指南_88_第10章_正则表达式的模式匹配_10.2-用于模式匹配的String方法
- 【javascript基础】JS正则表达式的实例方法
- 浅析正则表达式模式匹配的 String 方法
- String 对象中的 正则表达式方法 split
- js中object、字符串与正则表达式的方法
- JS正则表达式获取分组内容的方法
- [转载]js正则表达式/replace替换变量方法