字符内容如下:
  据地震台网测定,2011年04月23日20时31分,在陕西省汉中市宁强县(N33.0度,E106.2度)发生2.1级地震,震源深度9千米。我想用正则表达式提取其中的经度--33.0、纬度--106.2,震级--2.1,震源深度--9 ,地点--陕西省汉中市宁强县先谢了!

解决方案 »

  1.   

    javascript版本 java版本差不多,如果不会再帮你写var str = "在陕西省汉中市宁强县(N33.0度,E106.2度)发生2.1级地震";
                var r = /在(.+)(N(\d+(\.\d+)?)度,E(\d+(\.\d+)?)度)发生(\d+(\.\d+)?)级地震/;
                var a= str.match(r);
                alert("纬度--"+a[2]+"、经度--"+a[4]+",震级--"+a[6]+",震源深度--9 ,地点--"+a[1]+"");