正向断言 根据后续内容匹配前面的内容是否合法 提取字符串后面的数字 88987 // \d 数字 // n+ 匹配任何包含至少一个n的字符串 // ?=n 匹配任意字符其后紧接字符为n的字符 let str = 'JS32343434你发个的88987放大' // 数字后面+放的 const reg = /\d+(?=放)/ reg.exec(str) 反向断言 根据前边内容匹配后面的内容是否合法 提取字符串后面的数字 的 后面的数字 let str = 'JS32343434你发个的88987放大' const reg2 = /(?<=的)\d+/ reg2.exec(str)