使用jquery从地址字符串中提取数字和单词

时间:2014-03-15 11:26:23

标签: javascript jquery regex

我的地址字符串因地址而异。

var address_string = '6-3-54/A/889, Road no 45, Toli Chowki, Bangalore, Karnataka 700065, India'

如何使用jQuery

将以下字段与上述address_string分开
6-3-54/A/889
Road no 45
Toli Chowki
Bangalore
Karnataka
700065
India

2 个答案:

答案 0 :(得分:3)

为什么选择jQuery?

what_you_need = address_string.split(', ')

答案 1 :(得分:1)

您可以使用以下分割功能。

var arr = address_string.split(',');

访问并打印如下:

      for(var i=0;i<arr.length;i++)
      {
          document.write(arr[i]);
      }

请参考this link(JS Fiddle)将有助于解决您的问题

您可以使用以下代码从String获取数字(数组):

String.prototype.getNums= function(){
    var rx=/[+-]?((\.\d+)|(\d+(\.\d+)?)([eE][+-]?\d+)?)/g,
    mapN= this.match(rx) || [];
    return mapN.map(Number);
};

var s= 'I want to extract 123 and 456 from this string ';
alert(s.getNums());

您可以检查长度如下:

alert(s.getNums()[0].toString().length);

//等等