如何编写非贪婪匹配的正则表达式? [复制]

2023-12-23

我需要有关正则表达式与非贪婪选项匹配的帮助。

匹配模式为:

<img\s.*>

要匹配的文本是:

<html>
<img src="test">
abc
<img
  src="a" src='a' a=b>
</html>

我测试http://regexpal.com http://regexpal.com

该表达式匹配来自的所有文本<img持续>。我需要它与第一次遇到的匹配>在最初的之后<img,所以在这里我需要得到两场比赛,而不是我得到的一场。

我尝试了所有组合非贪婪?,没有成功。


非贪婪者?工作得很好。只是你需要选择点匹配所有正则表达式引擎中的选项(regexpal,您使用的引擎也有此选项)您正在测试。这是因为,当您使用时,正则表达式引擎通常不匹配换行符.。您需要明确告诉他们您也想将换行符与.

例如,

<img\s.*?>

工作正常!

检查结果在这里 http://regexr.com?31q13.

另外,请阅读有关how dot behaves http://www.regular-expressions.info/dot.html各种正则表达式风格。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何编写非贪婪匹配的正则表达式? [复制] 的相关文章

  • 正则表达式匹配带有连字符和/或撇号的单词

    我正在寻找一个正则表达式来匹配带有连字符和 或撇号的单词 到目前为止 我有 w w w 这在大多数情况下都有效 但如果先有一个撇号 然后有一个连字符 例如 qu est ce 则它不匹配 我可以附加更多选项 尽管也许还有另一种更有效的方法
  • 使用 sed 删除非字母数字字符

    我正在尝试验证一些输入以删除一组字符 只允许使用字母数字字符加 句点 下划线 连字符 我测试了正则表达式 w here http gskinner com RegExr http gskinner com RegExr 它与我想要删除的内容
  • 正则表达式允许零,只要它不是第一个数字[重复]

    这个问题在这里已经有答案了 昨天我在这里发布了一个问题正则表达式允许 null 或 1 到 9 数字 https stackoverflow com questions 40354842 regular expression allow n
  • 如何在Matlab中打印带有千位分隔符的整数?

    我想使用逗号作为千位分隔符将数字转换为字符串 就像是 x 120501231 21 str sprintf 0 0f x 但随着效果 str 120 501 231 21 如果内置fprintf sprintf做不到 我想可以使用正则表达式
  • 正则表达式将单词的开头和结尾与元音匹配

    我正在尝试以下操作Regex aeiou aeiou 但它不起作用 我测试了 abcda 并且不匹配 它应该只是 aeiou aeiou 额外的 您需要第二个字符是一个文字点 例如 a hello 但由于您的测试用例 abcda 不包含这样
  • 如何使用 PHP 从内容中查找 URL?

    需要一个简单的 preg match 它将在内容中查找 c aspx 不带引号 如果找到 它将返回整个 url 举个例子 content div 4 a href m c aspx mt 01 9310ba801f1255e02e411d8
  • 由于重复捕获组而不是捕获重复组,正则表达式不匹配

    我有以下正则表达式 A G A G 具有以下表达式 A BsCb 我期望 3 个匹配结果 A Bs Cb 但测试在https regex101 com https regex101 com 只给我最后一场比赛Cb 并告诉我重复捕获组只会捕获
  • 如何在正则表达式中输入“:”(“冒号”)?

    冒号 在正则表达式中具有特殊含义 但我需要按原样使用它 例如 A Za z0 9 我试图逃避它 但这不起作用 A Za z0 9 在大多数正则表达式实现 包括 Java 的 中 无论在字符类内部还是外部 都没有特殊含义 您的问题很可能是由于
  • Slim 3 - 斜杠作为路由参数的一部分

    我需要使用可以包含斜杠 的参数来编写 URL 例如 经典的 hello username 路线 默认情况下 hello Fabien将匹配此路线 但不匹配 hello Fabien Kris 我想问你如何在 Slim 3 框架中做到这一点
  • 为正则表达式编写解析器

    即使经过多年的编程 我很羞愧地说我从未真正完全掌握正则表达式 一般来说 当问题需要正则表达式时 我通常可以 在一堆引用语法之后 想出一个合适的正则表达式 但我发现自己越来越频繁地使用这种技术 所以 自学并理解正则表达式properly 我决
  • RegularExpressionValidator.ValidationExpression 强制长度为 10 或 12 个符号

    RegularExpressionValidator ValidationExpression d 10 仅表示数字 最多 10 位 RegularExpressionValidator ValidationExpression d 10
  • PHP解析xml文件错误

    我正在尝试使用 simpleXML 来获取数据http rates fxcm com RatesXML http rates fxcm com RatesXML Using simplexml load file 我有时会遇到错误 因为这个
  • Grep 和 Python

    我需要一种通过 Unix 命令行中的正则表达式使用 grep 搜索文件的方法 例如 当我在命令行中输入 python pythonfile py RE file to be searched 我需要正则表达式 RE 在文件中搜索并打印出匹配
  • PHP 中的 Preg_replace

    我想替换 中包含的字符串中的内容content 它是多行等 preg replace 函数应该删除整个 com 没有垫子 蒙特 尝试这个 result preg replace s replacement content subject
  • Perl:HTTP::微小删除留下损坏的锚标记

    我编写了一个脚本 该脚本收集从数据库读取的缓冲区内的所有 URL 检查该页面是否仍然存在 并使用 HTTP Tiny 从缓冲区中删除 URL 如果该 URL 无法访问或返回无效 问题是 HTTP Tiny 删除左锚标记 例如此处无效的文本
  • RegularExpressionAttribute - 如何使其客户端验证不区分大小写?

    我有一个用于客户端验证的字符串 private const String regex b d 5 s s d 5 A Z 2 d 3 s s 1 d 3 s 我在我的中使用这个字符串 RegularExpression regex Erro
  • 删除字符串末尾的句点和数字

    如何删除尾随句点 后面紧跟一个数字 长度为一位或两位数字 例子 z lt c awe p 56 red 45 ted 5 you 88 tom 我只想删除 45和 5 你只需要一个简单的正则表达式 z new gsub 0 9 z 一些评论
  • 正则表达式获取字符串中的第一个数字和其他字符

    我是正则表达式的新手 想知道如何才能只获取字符串中的第一个数字 例如100 2011 10 20 14 28 55 在这种情况下 我希望它返回100 但该数字也可以更短或更长 我在想类似的事情 0 9 但它单独获取每个数字 100 2001
  • MySQL正则表达式:如何将字符串中的数字与\d匹配?

    我有一个专栏release date它以字符串格式存储日期 不是 DATETIME 格式 因为它们有时可以是任何其他字符串文字 我想根据给定的月份和年份查找任意日期的所有记录 尝试遵循但对我不起作用 gt Post find all con
  • 从字体到跨度(大小和颜色)和背面的正则表达式(VB.NET)

    我正在寻找一个正则表达式 可以将我的字体标签 仅具有大小和颜色属性 转换为具有相关内联CSS的span标签 如果有帮助的话 这将在 VB NET 中完成 我还需要一个正则表达式来实现相反的效果 下面详细说明的是我正在寻找的转换示例 font

随机推荐

  • 使用 cURL 限制下载带宽

    我一直在尝试用PHP限制带宽 我无法使用 PHP 来限制下载速率 你能在这里帮忙吗 function total filesize url ch curl init curl setopt ch CURLOPT URL url curl s
  • Meteor Deps - 运行客户端函数

    我正在努力掌握 Meteor 部门 具体来说我的用例是 2 当集合改变时 我想在客户端运行一个jQuery函数 I thinkdeps 是我正在寻找的东西 但目前我只使用过 Template templateName set gt retu
  • Windows Phone 从文本文件读取

    我正在编写一个应用程序 它从文本文件读取数据并将其用作应用程序的基础 这只是一个简单的文本文件 其中包含程序所需的几行数据 我已将文本文件作为项目的一部分包含在 Visual Studio 中 但是 当我尝试运行应用程序并使用 Stream
  • 如何将 ASP.NET MVC 视图呈现为字符串?

    我想输出两个不同的视图 一个作为字符串 将作为电子邮件发送 另一个是向用户显示的页面 这在 ASP NET MVC beta 中可能吗 我尝试过多个例子 1 ASP NET MVC Beta 中的 RenderPartial 为字符串 ht
  • OverflowError:MongoDB 只能处理最多 8 字节的整数?

    过去 12 个小时我一直在网上搜索 我完全迷失了 请帮助 我正在尝试从 API 端点提取数据并将其放入 MongoDB 中 数据如下 links self href https us api battle net data sc2 ladd
  • 好的 Javascript 组合框可以替代包含大量元素的组合框吗?

    我有一个页面 其中我的组合框有数百个元素 这使得很难选择我想要的一项 有没有一个好的 Javascript 替代品可以比
  • kafka flink timestamp 事件时间和水印

    我正在阅读 使用 Apache Flink 进行流处理 一书 其中指出 从版本 0 10 0 开始 Kafka 支持消息时间戳 当从 Kafka 0 10 或更高版本读取时 如果应用程序在事件时间模式下运行 消费者将自动提取消息时间戳作为事
  • 首次登录 WordPress 后重定向用户?

    此代码检查用户是否是首次登录 即注册后 如果是的话 我想将他重定向到自定义页面 否则 将他重定向到主页或管理页面 function mylogin redirect global user ID if user ID user info g
  • 电报机器人可以访问有关用户的哪些信息?

    我是电报机器人的新手 我想知道当我们将电报机器人添加到群组时 它可以访问有关群组成员的任何信息吗 我知道隐私模式 无论是打开还是关闭 机器人是否可以访问发送机器人可以读取的消息的用户的任何信息 机器人可以访问 用户的唯一标识符 用户id 用
  • 组织 PHP 项目

    这是什么 这是我到目前为止所做的 core 控制器 包含应用程序使用的控制器 models 包含应用程序使用的模型 views 包含应用程序使用的视图 基本控制器 php 控制器每隔一段延伸 基本模型 php 模型每隔一段延伸 vendor
  • 为什么我会看到 JavaScript 变量以 $ 为前缀?

    这是一个元问题 我在 SO 上看到的许多 JavaScript 片段都以美元符号前缀命名 例如 id在所示片段的第二行this https stackoverflow com questions 2189537 javascript win
  • 重用图表,并多次使用它

    我正在考虑风格转移 一个重要的部分是重用现有模型 目前我像这样导入 vgg 图 net vgg16 get vgg model name layer conv2 2 conv2 2 0 feature transformed image t
  • 是否可以编辑 NLTK 的维德情感词典?

    我想添加的话vader lexicon txt指定单词的极性分数 这样做的正确方法是什么 我在中看到了这个文件AppData Roaming nltk data sentiment vader lexicon 该文件由单词 其极性 强度以及
  • 从 Cortana 语音命令结果中获取任何值

    是否可以从 Cortana 语音命令中读取任何值 例如 当我说 在我的图书馆中搜索 something 我想从我的应用中的 something 获取结果 我找到了如何与短语表 and 短语主题 但就我而言 可以是任何单词 而不是某些声明的项
  • 抽象工厂模式和属性

    我对设计模式有点陌生 这是我在 stackoverflow 上的第一篇文章 所以希望这个问题有意义 我创建了一个抽象工厂来处理为不同图表供应商 dundas flash 等 生成 xml 字符串 下面是我工厂的代码大纲 如果有帮助的话 我可
  • 如何确保我的默认 C/C++ 编译器是 GCC

    我正在尝试在 macOS 上从源代码安装 Riak https docs riak com riak kv 2 2 3 setup installing mac osx 1 html installing from source https
  • Malloc和Realloc的关系,当内存中没有所需空间时如何处理[重复]

    这个问题在这里已经有答案了 可能的重复 realloc 和 malloc 函数 https stackoverflow com questions 12119724 realloc and malloc functions include
  • python 中每次使用时在函数外部递增值

    我有一个想要多次使用的函数 每次使用时我都希望函数外部的变量递增 沿着 def funtion1 mylists x row 1 for elm in mylists ws write row x elm row 1 x 1 col 0 f
  • 如何从 GCS 获取文件元数据

    我想获取存储在 Google Cloud Storage 中的文件的文件元数据 实际上 我们需要文件的媒体链接 以便可以下载文件或将 url 添加到下载页面 Blob blob storage get gcp public data nex
  • 如何编写非贪婪匹配的正则表达式? [复制]

    这个问题在这里已经有答案了 我需要有关正则表达式与非贪婪选项匹配的帮助 匹配模式为