我有以下JavaScript正则表达式
\[.*(\.jpg|\.png|\.gif|\.bmp|\.jpeg).*\]
在jQuery代码中使用 -
post.html().match(/\[.*(\.jpg|\.png|\.gif|\.bmp|\.jpeg).*\]/g);
这是我正在使用的示例数据
- [CID:image001.jpg@01CD2DC8.704399C0]
- S [CID:image001.png@01CD2DC8.704399C0] <
- image.jpg的
- [CID:image002.jpg@01CD2DC8.704399C0]
- [CID:image002.exe@01CD2DC8.704399C0]
- [CID:image002.gif@01CD2DC8.704399C0]
- [[cid:image001.jpg@01CD2DE6.9802A2D0]
又
[cid:image002.png@01CD2DE6.9802A2D0]]- test.gif
我的问题是在第7行,我希望[]中包含的两个字符串是分开的,此时它将整行视为匹配,
KAR*_*ván 11
你需要修改你的正则表达式来改变贪婪(注意.*?):
\[.*?(\.jpg|\.png|\.gif|\.bmp|\.jpeg).*?\]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9779 次 |
| 最近记录: |