regex - 贪心正则匹配

标签 regex pcre regex-greedy

我正在尝试匹配看起来像这样的字符串:

<$Fexample text in here>>

用这个表达式:

<\$F(.+?)>{2}

但是,在某些情况下,我的反向引用内容包含“>”,因此如下所示:

<$Fexample text in here <em>>>

只匹配example text in here <em在反向引用中。使用或不使用这些 html 实体时,我需要做什么才能有条件地返回正确的反向引用?

最佳答案

您可以将开始和结束 anchor 添加到正则表达式中:

^<\$F(.+?)>{2}$

关于regex - 贪心正则匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3606469/

相关文章:

Python:使用正则表达式获取文件行中的特定文本

Python 剥离 Google 快讯 URL

regex - 匹配所有正则表达式模式,直到达到定界模式

php - 正则表达式可选重复组

regex - 正则表达式用于分割字符串

字符串分隔符之间的 JavaScript 正则表达式

xml - 用于标记大写警告数据的正则表达式

windows - findstr 中的正则表达式

r - R 中的否定,如何替换 R 中否定后面的单词?

regex - 如何在 Linux 中使用 grep 搜索包含方括号 ("[ ]") 的文本