gpt4 book ai didi

regex - 正则表达式: finding two elements not surrounding another element in text

转载 作者:行者123 更新时间:2023-12-03 03:23:33 25 4
gpt4 key购买 nike

我需要从某些文本中查找格式错误的 HTML 内容;我们让用户添加strongem标签,但它们并不总是正确地关闭它们

This is some <b>correct</b> formatting
This is some <b>incorrect<b> formatting

我想捕获格式不正确的实例,即开始标记后面没有结束标记的情况。我开始使用否定前瞻,但到目前为止还没有取得太大成功

<b>(?!.*?<\/b>.*?)<b>
  • <b>获取开始标签
  • (?!负前瞻
    • .*?什么都可以,但不要贪婪
    • <\/b>结束标签
    • .*?什么都可以,但不要贪婪
  • )关闭前瞻
  • <b>另一个开始标签

知道我该怎么做吗?

附录:我知道小马托尼的事,但我觉得它现在不会来。这个问题可以替换为“我想找到两次出现的单词“zoinx”,其中之间没有出现单词“palantir””,这与 HTML 无关

最佳答案

<b>(?:(?!<\/b>).)*<b>

试试这个。查看演示。

https://regex101.com/r/nS2lT4/19

对于通用版本使用

<([^>]*)>(?:(?!<\/\1>).)*<\1>

查看演示。

https://regex101.com/r/nS2lT4/24

关于regex - 正则表达式: finding two elements not surrounding another element in text,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30662080/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com