正则匹配对应复杂字符


一、正则匹配

  • "centerp": "{\"x\":619826.0803465,\"y\":3183643.0874653,\"longitude\":106.22691945736472,\"latitude\":28.763216234382515}"

  • 匹配其中的经纬度,只要经纬度

  • 匹配后为字符串格式,要想得到数字格式,可以使用parseFloat转化,或者Number


//经度
centerp.match(/(?<="longitude\":).*?(?=,\"latitude)/)

//纬度
centerp.match(/(?<="latitude\":).*?(?=})/)


二、JSON数据

  • "centerp": "{\"x\":619826.0803465,\"y\":3183643.0874653,\"longitude\":106.22691945736472,\"latitude\":28.763216234382515}"

  • 其实它也是json数据格式


const cord = JSON.parse(item.centerp)

//经度
Number(cord.longitude)

//纬度
Number(cord.latitude)


你可能感兴趣的:(React)