例如如下字符串
{class:'pojo.MessageInfo',date:'09/17',tel:'13311394280',userinfoList:[{cardNo:'150203198010210634',class:'pojo.Userinfo',flightinfoList:[{class:'pojo.FlightInfo',downDate:'21:40',flightNo:'CA1121',flyDate:'20:15'}],userName:'曹锐'},{cardNo:'E4057604',class:'pojo.Userinfo',flightinfoList:[{class:'pojo.FlightInfo',downDate:'21:40',flightNo:'CA1121',flyDate:'20:15'}],userName:'CHUN/MATTHEWROBERT'},{cardNo:'110104198109140414',class:'pojo.Userinfo',flightinfoList:[{class:'pojo.FlightInfo',downDate:'21:40',flightNo:'CA1121',flyDate:'20:15'}],userName:'于洋 JM9N45'}]}
json在读取数据的时候,因为class属性里面有点,取不出来数据,
请教字母吧class这个属性移除
{class:'pojo.MessageInfo',date:'09/17',tel:'13311394280',userinfoList:[{cardNo:'150203198010210634',class:'pojo.Userinfo',flightinfoList:[{class:'pojo.FlightInfo',downDate:'21:40',flightNo:'CA1121',flyDate:'20:15'}],userName:'曹锐'},{cardNo:'E4057604',class:'pojo.Userinfo',flightinfoList:[{class:'pojo.FlightInfo',downDate:'21:40',flightNo:'CA1121',flyDate:'20:15'}],userName:'CHUN/MATTHEWROBERT'},{cardNo:'110104198109140414',class:'pojo.Userinfo',flightinfoList:[{class:'pojo.FlightInfo',downDate:'21:40',flightNo:'CA1121',flyDate:'20:15'}],userName:'于洋 JM9N45'}]}
json在读取数据的时候,因为class属性里面有点,取不出来数据,
请教字母吧class这个属性移除
var reg=/class[^,]+,/gi;
str=str.replace(reg,"");
var reg=/class:'\w+',/gi;
str=str.replace(reg,"");
var str="{class:'pojo.MessageInfo',date:'09/17',tel:'13311394280',userinfoList:[{cardNo:'150203198010210634',class:'pojo.Userinfo',flightinfoList:[{class:'pojo.FlightInfo',downDate:'21:40',flightNo:'CA1121',flyDate:'20:15'}],userName:'曹锐'},{cardNo:'E4057604',class:'pojo.Userinfo',flightinfoList:[{class:'pojo.FlightInfo',downDate:'21:40',flightNo:'CA1121',flyDate:'20:15'}],userName:'CHUN/MATTHEWROBERT'},{cardNo:'110104198109140414',class:'pojo.Userinfo',flightinfoList:[{class:'pojo.FlightInfo',downDate:'21:40',flightNo:'CA1121',flyDate:'20:15'}],userName:'于洋 JM9N45'}]} ";
str=str.replace(/class:'([^.']+).([^.']+)'/gi,"class:'"+"$1$2"+"'");
alert(str)