当前位置: 首页 > 知识库问答 >
问题:

正则表达式mach同时从html示例文本中获取两个标签[重复]

袁旻
2023-03-14

我对regexp有问题。

这是一个示例文本:< code >

从这个示例中,我需要提取

到目前为止,我有正则表达式(\

这是https://regexr.com/4qnhj的现场演示

有人能帮我吗?

https://regexr.com/4qnhj


共有1个答案

上官英哲
2023-03-14

不要使用正则表达式来提取 html

js lang-js prettyprint-override">const str = `<h4>HEADER</h4><p>Test document: <a id="1" linktype="document">TEST DOKUMENT TXT</a>. Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry&#x27;s standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.</p><embed alt="grapefruit-slice-332-332.jpg" embedtype="image" format="left" id="7"/>`
let domSnippet = document.createElement("div");
domSnippet.innerHTML=str;
console.log(domSnippet.querySelectorAll("a, embed"))
 类似资料:
  • 使用regex,我希望能够获得多个html标记之间的文本。这里的HTML只是为了表示输入,我不担心HTML标签,只是想检索HTML标签中的内容(在正确的开始和结束标签之间)。例如,以下内容: 所需输入: 所需输出: 获得的输出: Regex我尝试过: 我没有得到预期的结果。 我的java代码:

  • 问题内容: 我想从一般的HTML页面中提取所有文本(是否显示)。 我想 删除 任何HTML标记 任何JavaScript 任何CSS样式 是否有一个正则表达式(一个或多个)可以实现? 问题答案: 您不能真正用正则表达式解析HTML。太复杂了。RE根本无法正确处理部分。此外,某些常见的HTML之类的东西将在浏览器中作为适当的文本工作,但可能会使天真的RE感到困惑。 有了合适的HTML解析器,您会更快

  • 我正在尝试分离各个内联脚本标记: 这是我使用的模式: 但是我得到了这个结果: 虽然我期望得到这样的结果: 我使用的模式有什么问题吗?提前感谢! 使现代化 如果我使用 修饰符,我会得到这样的内容: 它设法分离 2 个脚本,但第一个脚本变为空字符串

  • 问题内容: 我有这个HTML输入: 我想使用正则表达式删除HTML标记,以便输出为: 谁能建议使用正则表达式执行此操作? 问题答案: 您可以使用称为Jericho Html解析器的HTML解析器。 您可以从这里下载-http://jericho.htmlparser.net/docs/index.html Jericho HTML Parser是一个Java库,允许对HTML文档的各个部分(包括服

  • 问题内容: 我正在寻找一个正则表达式,可以从Java中的HTML片段中获取src(不区分大小写)标签。 问题答案: 一种可能性: 是可能的(如果不区分大小写地匹配)。这有点混乱,故意忽略了不使用引号的情况。要表示它而不必担心字符串转义: 这符合: 一个或多个不是的字符(即可能的其他属性) 可选空格 可选空格 或的起始定界符 图片来源 (可能不包含单引号或双引号) 结束定界符 尽管表达式可以在此处停

  • 问题内容: 我有这个HTML: 我只需要匹配任何HTML标记之外的单词。我的意思是,如果我想匹配“简单”和“文本”,则只能从“这是简单的html文本”和最后一部分“文本”中获得结果- 结果将是“简单” 1匹配,“文本” 2火柴。有人可以帮我吗?我正在使用jQuery。 是我要匹配的单词(在这种情况下为“简单”) 是 我需要用来包装所有选定的单词(在此示例中为“简单”)。但是我只想包装 任何 HTM