php - 用于匹配有限元素类属性的正则表达式
问题描述
我需要 div 类为红色或绿色的 div 内容:
$s = '<div class="red">111</div> xxx <div class="green">222</div>';
preg_match_all('!<div class="(red|green)">(.*?)</div>!', $s, $tomb);
这很好用,但我不需要第一个反向引用,只需要第二个,即 div 内容。我尝试了断言:
preg_match_all('!<div class="(?=red|green)">(.*?)</div>!', $s, $tomb);
但它不匹配任何东西。
我该如何解决这个问题?
解决方案
推荐阅读
- android - 用连字符分隔的数字在阿拉伯字符串中反转
- python - 与 xxxx 的共享连接在 ansible 输出中关闭
- python - 从静态图像创建动画 gif
- angular - 当守卫返回 Observable 时,Angular 路由器不起作用
- omnet++ - 在 VANET 项目中修改信标
- java - 匹配相同的希伯来语单词总是返回 False
- kubernetes - Gatling - Taurus 查询结果
- firebase - 客户端断开连接时如何从 Firebase 实时数据库中删除数据
- javascript - jspdf数据的复用
- python - 尝试在 Python 3.7 conda 环境中安装 pytesseract