Javascript :如何在字符串中查找邮政编码的位置
Javascript : How to find the position of a zip code in a string?
我有一个这样的地址:7 CITE VANEAU - 75007 PARIS。我的目标是获取邮政编码。每个地址的邮政编码可以更改,但长度始终为 6 位数字。我想找到字符串中邮政编码开头的位置。你有想法吗?
http://jsfiddle.net/jeffreyTang/8038whkt/
var re = /[0-9]{6}/;
var str = '7 CITE VANEAU - 750007 PARIS';
// get the index of the dash
var dash = str.indexOf('-');
// remove everything before the dash
str = str.substring(dash);
// execute the pattern match
var m = re.exec(str);
// this is your answer
console.log(m[0]);
只需使用 String.search
.
>> "7 CITE VANEAU - 750071 PARIS".search(/'d{6}/);
<< 16
请参阅 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/search。
首先找到邮政编码:
var arr = address.match(/('d+)/g) ;
var zip ;
for (var i = 0 ;i < arr.length; i ++) {
if (arr[i].length ==6) zip = arr[i];
}
var pos = address.indexOf(zip)
此代码可以简化。
相关文章:
- 正在全局范围中查找JavaScript函数
- Javascript(Angular)从一个对象数组到第二个数组查找值
- 在不使用jquery的情况下查找页面中的所有锚点并附加函数
- es6 相当于下划线查找位置
- 在DOM中查找一个模式并替换它's的内容使用jquery
- 如何使用jquery迭代具有相同属性的html元素并查找onclick事件
- 如何在不传递此信息的情况下查找被调用的元素
- Lodash 从值数组中查找数组中的值
- 如何使用JavaScript查找1和N之间的所有数字的总和
- 使用RegExp查找url中的字符
- 查找元素高度,包括边距
- 使用JS查找数组的平均值
- 查找最短和最长日期
- 猫鼬在特定记录中查找嵌套记录
- 使用javascript在MVC中查找网格长度时出错
- 在Javascript数组中查找绝对最大值
- Javascript :如何在字符串中查找邮政编码的位置
- 如何在谷歌地图中使用邮政编码查找位置
- 查找用户最近的条形图'使用谷歌地图API的邮政编码
- 查找和存储邮政编码,当用户进入我的网站