点击切换帐号登陆
帐号密码登陆

支持正则参数的字符对象方法

6.支持正则参数的String对象方法
==========================

**知识点***
1. search()
2. mathch()
3. replace()
4. split()

-------------------------------------------------------

1.search()
---------
- *功能*:检索文本中指定的子符串或正则相匹配的字符串
- *语法*: string.search(searchvalue)
- *参数*: 字符串/正则表达式
- *返回*: 结果字符串的起始位置,失败返回 -1
- *注意*: 只返回匹配的第一个,后面的忽略,哪怕有修饰符
- `'html'.search(/m/);`: 返回 2

-------------------------------------------------------

2.match()
---------
- *功能*: 可视为search()加强版,可返回全部满足的内容
- *语法*: string.match(regexp) 
- *参数*: 只允许正则表达式
- *返回*: 所有匹配内容组成的数组,失败返回 null
- *场景*: 通常会与模式修饰符: gi , 配合使用
- `'htmldmldmd'.match(/m/g)`:返回["m", "m", "m"]`

-------------------------------------------------------

3.replace()
-----------
- *功能*: 替换与给定字符串或正则匹配的内容
- *语法*: string.replace(searchvalue,newvalue)
- *参数*: (1)要匹配的字符串/正则表达式, (2) 新内容 
- *返回*: 被替换的新字符串

-------------------------------------------------------

4.split()
---------
- *功能*: 将一个字符串分割成数组
- *语法*: string.split(separator,limit)
- *参数*: (1)分隔符, (2)限制数组元素的数量
- *返回*: 字符串数组

--------------------------------------------------------

### 示例:

```javascript
console.log(
    
    'html'.search(/m/), // 2
    
    'htmldmldmd'.match(/m/g), // ["m", "m", "m"]
    
    'php,java,Python'.replace(/[ph]+/gi,'*'), //"*,java,*yt*on"
    
    'html,css,javascript'.split(',') //["html", "css", "javascript"]
)
```


任务

?不会了怎么办
无数据提示暂无评论哟...我要评论
网站导航
标签地图
学习路径
视频教程
开发软件
旗下子站
技术文章
文档工具
关于我们
企业合作
人才招聘
联系我们
讲师招募
QQ交流群
QQ官方交流群
微信公众号
微信公众号