Javascript正则表达式来搜索某些类

标签 javascript regex

我有一个简单的正则表达式,代码如下:

<img[^>]+src="([^">]+)"

这个正则表达式允许我获取文档中每个图片的 src。 我试图做的但没有成功的事情是向其添加一个类条件,它将找到具有特定类的图像的所有 src。 我尝试过类似的事情:

<img[^>]+src="([^">]+)" *class="name_of_my_class"

但这仅在类插入到 src 之后才有效,并且我需要正则表达式以相反的方式工作。

感谢您的帮助!

最佳答案

已经说过你不应该使用正则表达式 blablabla...
不过,如果我让你同时学习一些关于正则表达式的知识,我也能对得起自己的良心,所以,让我们开始吧。这里的关键工具是lookahead .

/<img(?=[^>]+class="name_of_my_class")[^>]+src="([^">]+)"/

前瞻允许您提前检查某些内容,而无需在字符串内移动指针。所以基本上,你需要提前检查一些东西。

关于Javascript正则表达式来搜索某些类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15901830/

相关文章:

php - 从 JSON 文件中提取/抓取特定数据

javascript - 输入仅接受字母字符(无数字或特殊字符)

regex - Gulp:如何匹配所有图像文件类型

javascript - 在 Angular 中进行自定义选择的最佳方式?

javascript - 无法将数字设置为文档路径 Firestore

javascript - 依次更改多个 div 背景颜色,然后恢复正常(重复)?

javascript - 使用javascript拦截文件下载

sql - 从 regexp_matches 结果中获取第二个匹配项

python - 使用 ECMAScript 正则表达式验证 Python 列表索引语法

regex - 为什么这个工作正则表达式不能与 sed 一起工作?