当前位置: 首页 > 面试题库 >

正则表达式选择标签之间的所有文本

卫飞鹏
2023-03-14
问题内容

在2个标签之间选择所有文本的最佳方法是什么-例如:页面上所有“ pre”标签之间的文本。


问题答案:

您可以使用"<pre>(.*?)</pre>",(用所需的任何文本替换pre)并提取第一组(对于更具体的说明,请指定一种语言),但这只是假设您拥有非常简单且有效的HTML。

正如其他评论者所建议的那样,如果您要执行复杂的操作,请使用HTML解析器。



 类似资料:
  • 所以我使用一个供应商应用程序,它使用regex从我的站点中删除代码。我有一个完整的div,我想使用regex控件找到并删除它,但是当我尝试时,换行和div挡住了我的路。有人有想法吗?我正在努力。?但是就像我说的,用断线来思考,它会阻止它收集所有的东西。

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

  • 我正在寻找一个正则表达式,它必须在不同类型的HTML标记之间提取文本。 对于前任: <代码> <代码> <代码> 我找到了这个特殊的片段

  • 问题内容: 我正在寻找有关通过jQuery选择器使用通配符或正则表达式(不确定确切术语)的文档。 我自己寻找了此信息,但无法找到有关语法以及如何使用它的信息。有谁知道语法的文档在哪里? 编辑:属性过滤器使您可以基于属性值的模式进行选择。 问题答案: James Padolsey创建了一个很棒的过滤器,允许使用正则表达式进行选择。 说您有以下内容: Padolsey的过滤器可以像这样选择它: 另外,

  • 我尝试借助< code > nodejs < code > fs . read file sync()函数将文件内容提取到字符串中,如下所示: 在此之后,我想通过获取两个字符串之间的内容: 我有一个类似这样的字符串: 我需要在

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