【JavaScript】44_字符串

举报
魔天伦 发表于 2023/03/19 11:47:18 2023/03/19
【摘要】 字符串 split()可以根据正则表达式来对一个字符串进行拆分 search()可以去搜索符合正则表达式的内容第一次在字符串中出现的位置 replace()根据正则表达式替换字符串中的指定内容 match()根据正则表达式去匹配字符串中符合要求的内容 matchAll()根据正则表达式去匹配字符串中符合要求的内容(必须设置g 全局匹配)它返回的是一个迭代器 <script> ...

字符串

split()

  • 可以根据正则表达式来对一个字符串进行拆分

search()

  • 可以去搜索符合正则表达式的内容第一次在字符串中出现的位置

replace()

  • 根据正则表达式替换字符串中的指定内容

match()

  • 根据正则表达式去匹配字符串中符合要求的内容

matchAll()

  • 根据正则表达式去匹配字符串中符合要求的内容(必须设置g 全局匹配)
  • 它返回的是一个迭代器
     <script>
         let str = "a@b@c@d"
         let result = str.split("@")
 ​
         str = "孙悟空abc猪八戒adc沙和尚"
         result = str.split(/a[bd]c/)
         str =
             "dajsdh13715678903jasdlakdkjg13457890657djashdjka13811678908sdadadasd"
 ​
         result = str.search("abc")
         result = str.search(/1[3-9]\d{9}/)
         result = str.replace(/1[3-9]\d{9}/g, "哈哈哈")
         result = str.match(/1[3-9]\d{9}/g)
         result = str.matchAll(/1[3-9](\d{9})/g)
         
         for(let item of result){
             console.log(item)
         }
     </script>
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。