💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# 1、search() 在字符串中搜索符合正则表达式的结果。如果找到结果返回结果的位置,停止向后检索,也就是说忽略全局标识符g;如果没有匹配结果,返回-1. ![](https://img.kancloud.cn/8a/3d/8a3d33840b964e2e62b2752cfe0cfae0_502x143.png) # 2、match() 在字符串中检索匹配正则表达式的子串;如果匹配,返回包含匹配结果的一个数组;不匹配返回null。 不加全局g的情况: 获取的结果只是第一个匹配的内容,匹配的内容中的第一个单元是匹配的结果,后面的单元是子表达式 带子表达式的情况: ![](https://img.kancloud.cn/13/31/1331f8ec90606fa3be10cf8ba5a735b6_970x240.png) 加全局的g的情况: 获取的结果是所有匹配的内容,但是不包含子表达式。 ![](https://img.kancloud.cn/f3/ce/f3ce995f21a33dcf36a68394e2ec8069_716x306.png) 多次调用和调用一次效果一样。 # 3、split() 将字符串分割成数组: 特点是可以用正则表达式来分割字符串。 ![](https://img.kancloud.cn/10/9b/109b1a711b0b591c5b6fab98ef7d59d8_959x185.png) # 4、replace()替换 默认只替换一次,加g全部替换。加入全局的g: ![](https://img.kancloud.cn/0b/81/0b81c9cfbbde5e31a043f11d9c6ac75f_759x191.png) 替换的时候,使用"$1"表示第一个子表达式: 用$2表示第二个子表达式,以此类推。 ![](https://img.kancloud.cn/c5/12/c512c22db356d51b0b10312f4d9cd2ed_796x129.png) 替换abc为a[a-b-c]c ghk g[g-h-k]k 用 $`表示捕获的内容左侧的内容 用$'表示捕获的内容右侧的内容 ![](https://img.kancloud.cn/4f/84/4f84be19119b913be8b1b8320970300d_838x136.png) 替换aaa bbb ccc为Aaa Bbb Ccc 演示可以用函数来进行复杂的替换。 ![](https://img.kancloud.cn/f0/00/f000a2f76370a6013c07145612d83546_1055x210.png)