regex - 正则表达式:如何在正则表达式中不选择给定的世界
问题描述
我有这种情况:
我需要找到每个不包含 http 的网址
例如:
我可以选择:
<a href="abc123.io"></a>
我无法选择:
<a href="http://abc123.io"></a>
我知道我可以否定正则表达式中的一个词:
^((?!http).)*
但我不知道如何选择没有 http://
解决方案
像这样?
<a href="(?!http://)([^"]*)">
推荐阅读
- node.js - 为什么 NodeJS 在调用需要的函数时会给出“意外的标识符”错误?
- c# - AspNet (DotNet 5) - 通过 Websocket 以高性能方式发送 JSON 数据
- class - delphi 如何将未知类作为参数传递?
- mongodb - 如何更新多个文档并在 MongoDB 中添加从另一个计算的新字段?
- excel - VBA 仅替换前导和尾随换行符
- nginx - Nginx 从不同位置提供文件
- autodesk-forge - 在 Chrome 上加载 SVF2 模型时出现 UncaughtException
- c - 获取号码 Yacc 和 Lex
- telegram - 获取我的电报机器人发送消息的 IP 地址
- r - 变异后将因子列转换为R DataFrame中的数字