regex - 当其中存在负前瞻时捕获组
问题描述
我想捕获一个组,但只有当指定的字符串不在其中时(2 个选项)。
这是我的位置:/src=\"([^"](?!js|pdf))*\"/
这就是我要的:
<img src="/Storage/shot.png"/>
=> /Storage/shot.png
<script src="/whatever/file.js">
=> (Nothing here)
但在实践中,我只捕获了该组的最后一封信。我该如何解决?
解决方案
推荐阅读
- python - 与训练损失并行计算验证损失
- linux - 替换大文件中的最后一个字符(整个文件是单行)
- firebase - 我的 Firebase 控制台语言已切换为俄语
- html - 自定义文本下划线(使用 + 和 - 符号)
- java - Android 在使用 Jain-SIP 库创建 SipStack 时出错
- python - 如何在 Tkinter 中保存条目以供以后在计算中使用,然后在 Tkinter 窗口中打印答案
- php - 无法获取应用的模式列表
- javascript - 如何在 javascript 中动态设置 ASP 元素 ID
- java - Apache Ignite 缓存“IN”子句不起作用
- javascript - Sentry 如何跟踪错误?