正则表达式问题:在串{DV_ID=1,DV_RUN_ID=1}根据输入的DV_ID得到值(得不到中文值)
最开始是用这种方法,但是不能读出中文的,如对于:“DV_NAME=1#变压器”,它只能得到值“1”.
我想得到所有的值,也就是说,输入“DV_NAME”,应该是可以得到“1#变压器”
var s = "{ DV_ID=1,DV_RUN_ID=1,DV_RUN_CODE=222,DV_NAME=1#变压器,DV_TYPE_ID=51,DV_TYPE_NAME=XX油变压器,DV_SPECKS_ID=27,SPECKS_CODE=T51,VOLTAGE_CLASS=null,RUN_DATE=null,DV_STATUS=null,DV_OWNER=null,OPERATOR_NAME=null }";
var r, re;
re =/DV_NAME=(\w+)/i;
r = s.match(re);
alert(r);
if(r&&r[1]){
alert('得到DV_NAME的值:'+r[1]);
}
我已经GOOGLE和全文检索过了,没有找到合适的答案。。。。
在线等等。。。。100分