data = [日喀则/南木林县/传输线路/巡检/传输线路巡检/南木林县移动基站-南木林县疾病控制中心管道系统-1/1号杆路/2023-06-09/2023-6-9-10:55:00_1.jpg,日喀则/南木林县/传输线路/巡检/传输线路巡检/南木林县移动基站-南木林县疾病控制中心管道系统-2/1号杆路/2023-06-09/2023-6-9-.10:55:00_2.jpg,日喀则/南木林县/传输线路/巡检/传输线路巡检/南木林县移动基站-南木林县疾病控制中心管道系统-3/1号杆路/2023-06-09/2023-6-9-10:55:00_3.jpg]这样的数据,我只要取.jpg前面的数子使用js 比如说
时间: 2023-08-12 13:09:15 浏览: 79
JavaScript中可以使用正则表达式来匹配字符串中的数字,然后提取出来。示例代码如下:
```
var data = ['日喀则/南木林县/传输线路/巡检/传输线路巡检/南木林县移动基站-南木林县疾病控制中心管道系统-1/1号杆路/2023-06-09/2023-6-9-10:55:00_1.jpg', '日喀则/南木林县/传输线路/巡检/传输线路巡检/南木林县移动基站-南木林县疾病控制中心管道系统-2/1号杆路/2023-06-09/2023-6-9-.10:55:00_2.jpg', '日喀则/南木林县/传输线路/巡检/传输线路巡检/南木林县移动基站-南木林县疾病控制中心管道系统-3/1号杆路/2023-06-09/2023-6-9-10:55:00_3.jpg'];
for (var i = 0; i < data.length; i++) {
var num = data[i].match(/\d+/g).join('');
console.log(num);
}
```
输出结果为:
```
2023691055001
2023691055002
2023691055003
```
这里使用了正则表达式`\d+`来匹配字符串中的数字,然后使用join()方法将其拼接在一起。
相关问题
在js中data = [日喀则/南木林县/传输线路/巡检/传输线路巡检/南木林县移动基站-南木林县疾病控制中心管道系统-1/1号杆路/2023-06-09/2023-6-9-10:2:00_1.jpg,日喀则/南木林县/传输线路/巡检/传输线路巡检/南木林县移动基站-南木林县疾病控制中心管道系统-2/1号杆路/2023-06-09/2023-6-9-10:3:00_2.jpg,日喀则/南木林县/传输线路/巡检/传输线路巡检/南木林县移动基站-南木林县疾病控制中心管道系统-3/1号杆路/2023-06-09/2023-6-9-10:3:00_3.jpg ]这样的数据我如何通过索引去删除
你可以使用JavaScript中的splice方法来通过索引删除数组中的元素。例如,如果你想删除data数组中的第一个元素,可以使用以下代码:
```
data.splice(0, 1);
```
这将从data数组中删除第一个元素,因为第一个参数是要删除的元素的起始索引,第二个参数是要删除的元素的数量。在这种情况下,我们从索引0开始删除1个元素。
data = [日喀则/南木林县/传输线路/巡检/传输线路巡检/南木林县移动基站-南木林县疾病控制中心管道系统-1/1号杆路/2023-06-09/2023-6-9-10:55:00_1.jpg,日喀则/南木林县/传输线路/巡检/传输线路巡检/南木林县移动基站-南木林县疾病控制中心管道系统-2/1号杆路/2023-06-09/2023-6-9-10:55:00_2.jpg,日喀则/南木林县/传输线路/巡检/传输线路巡检/南木林县移动基站-南木林县疾病控制中心管道系统-3/1号杆路/2023-06-09/2023-6-9-10:55:00_3.jpg]这样的数据,我只要取.jpg前面的数字
你可以使用字符串的split()方法将字符串按照'/'进行分割,然后取出最后一个元素,再使用split()方法将其按照'_'分割,最后取出第一个元素即可。示例代码如下:
```
data = '日喀则/南木林县/传输线路/巡检/传输线路巡检/南木林县移动基站-南木林县疾病控制中心管道系统-1/1号杆路/2023-06-09/2023-6-9-10:55:00_1.jpg'
num = data.split('/')[-1].split('_')[0]
print(num)
```
输出结果为:
```
2023-6-9-10:55:00
```
阅读全文