1. split()

  1. -->可以将一个字符串拆分为一个数组
  2. -->方法中可以传递已给正则表达式作为参数,这样方法会根据正则表达式去拆分字符串,这个方法即使不指定全局匹配,也会全局拆分
  3. var str = '1a2b3c4d5e6f7g'
  4. var result = str.split(/[A-z]/)
  5. // result = 1,2,3,4,5,6,7

2. search()

  1. -->可以搜索字符串是否含有指定内容
  2. -->如果搜索到指定内容,则会返回第一次出现的索引
  3. var str = '1a2b3c4d5e6f7g'
  4. result = str.Search('3') // 4 (如果没有搜索到,则返回-1)
  5. -->它可以接受一个正则表达式作为参数,然后会根据正则
  6. 表达式去检索字符串,它只会查找第一个,不会全局匹配,设置全局没有
  7. -->搜索字符串中是否含有abcaecafc
  8. var str = 'abc34aec56afc'
  9. result = str.search(/a[bef]c/) // 0

3. match()

  1. -->可以根据正则表达式,从一个字符串中将符合条件的内容提取出来
  2. -->默认情况下,我们的match只会找到第一个符合要求的内容,找到以后就停止检索
  3. -->可以设置正则表达式为全局匹配模式
  4. var str = '1a2b3c4d5e6f7g'
  5. result = str.match(/[A-z]/g) //a,b,c,d,e,f,g
  6. 可以为一个正则表达式设置多个匹配模式,且顺序无所谓

4. replace()

  1. -->可以将字符串中指定的内容替换为新的内容
  2. result = str.replace('a','@')
  3. -->参数一:被替换的内容
  4. -->参数二:新的内容
  5. 默认只会替换第一个
  6. result = str.replace(/[a-z]/gi,'@') --给空串会把字母全删