js获取‘form-item-fsdf’字符串form-item后面的值
时间: 2023-12-14 08:21:33 浏览: 90
你可以使用正则表达式来匹配字符串中 "form-item-" 后面的值。以下是一个示例代码:
```javascript
let str = "form-item-fsdf";
let match = str.match(/form-item-(.*)/);
if (match) {
let value = match[1];
console.log(value); // 输出 "fsdf"
} else {
console.log("未找到匹配的字符串");
}
```
这段代码中,我们使用了正则表达式 `/form-item-(.*)/` 来匹配字符串中 "form-item-" 后面的任意字符。`match` 方法返回一个数组,第一个元素是匹配到的整个字符串,后面的元素是匹配到的子字符串。我们可以通过 `match[1]` 来获取匹配到的子字符串。
相关问题
if (!empty($_FILES)) { // 处理上传文件 $uploadedFiles = array(); foreach ($_FILES as $file) { if ($file['error'] === 0) { $tempName = $file['tmp_name']; $fileName = $file['name']; $destination = 'productimg/'.$fileName; move_uploaded_file($tempName, $destination); $uploadedFiles[] = $fileName; } } // 将上传文件路径保存到数据库 foreach ($uploadedFiles as $file) { $sql = "UPDATE zhenggong set jpg = '$file' WHERE id=$id"; $count = execute_sql($sql); } if($count>0){ echo json_encode(array("status"=>200,"msg"=>"图片修改成功","sql"=>$sql,"sad"=>$_FILES,"fsdf"=>$uploadedFiles)); }else{ echo json_encode(array("status"=>500,"msg"=>"图片修改失败","sql"=>$sql)); } }这段代码能不能实现多图片上传
这段代码可以实现多图片上传,因为它使用了循环处理上传的每一个文件,并且将文件保存到服务器指定目录中。
具体来说,当上传的文件不为空时,代码会对每一个上传的文件进行处理。对于每一个上传的文件,它会先判断文件是否上传成功(即 error 是否为 0),如果成功则将文件从临时目录移动到指定的上传目录中,并将文件名保存到一个数组中。最后,将上传成功的文件信息更新到数据库中。
因此,如果你在前端页面上选择了多个文件进行上传,这段代码就会循环处理每一个文件,最终实现多图片上传的功能。
阅读全文