前端 <v:imagedata src="file:///C:/Users/PC/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png" o:title=""/> </v:shape><![endif]--><!-- [if !vml]--><img src="file:///C:/Users/PC/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg" width="623" height="443" /><!--[endif]--></span></p>截取所有src="file:///C:/Users/PC/AppData/Local/Temp/msohtmlclip1/的字符串
时间: 2023-07-19 11:46:36 浏览: 333
可以使用正则表达式来匹配符合要求的子字符串,然后使用字符串的 `match()` 方法或者正则表达式的 `exec()` 方法来获取匹配的结果。
例如,以下是使用 `match()` 方法实现的代码:
```javascript
const str = '<v:imagedata src="file:///C:/Users/PC/AppData/Local/Temp/msohtmlclip1/01/clip_image001.png" o:title=""/> </v:shape><![endif]--><!-- [if !vml]--><img src="file:///C:/Users/PC/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg" width="623" height="443" /><!--[endif]--></span></p>';
const regex = /src="file:\/\/\/C:\/Users\/PC\/AppData\/Local\/Temp\/msohtmlclip1\//g;
const matches = str.match(regex);
console.log(matches); // ['src="file:///C:/Users/PC/AppData/Local/Temp/msohtmlclip1/', 'src="file:///C:/Users/PC/AppData/Local/Temp/msohtmlclip1/']
```
上述正则表达式使用了转义字符 `\` 来匹配 `file:///C:/Users/PC/AppData/Local/Temp/msohtmlclip1/` 字符串,使用 `g` 参数来匹配所有符合要求的子字符串。
注意,此处的 `match()` 方法返回的是一个数组,包含了所有匹配的结果。如果没有匹配到任何结果,返回的是 `null`。
阅读全文