`

正则表达式积累

 
阅读更多

    今天同事有个问题问我,一个html里面能否用正则表达式匹配特定的标签,我说完全没问题,他让我帮他写写。正则表达式这个东西,自己以前也用过,但是很长时间没有用了,于是乎又去翻看某大神写的一篇文章

正则表达式30分钟入门教程又重新复习了一下正则表达式的知识收获不少,我发现正则表达式是个很容易忘记的东西,所以我就想把我写过的每一个正则表达式都在这里进行记录,然后做详细的解释,如发现有错的地方希望各位网友加以指正多谢,以方便我查看。那就先写我我今天完成的第一个正则表达式:

 

 1、匹配html特定标签

 获取html字符串里面data标签的包含的内容,字符串格式如下,只需要里面的data标签

  

<taxML>
	<action>findJfdwdjxx</action>
	<data><data><nsrbm>4401849021382</nsrbm></data></data>
</taxML>

   实现匹配的正则表达式如下:   

(?<=<data>).*(?=</data>)

详解:(?<=exp)在正则表达式里面叫零宽度正回顾后发断言,它断言自身出现的位置的前面能匹配表达式exp。那(?<=<data>)表示正则表达式断言要匹配的内容前面是<data>标签但是不包括<data>标签。
    .*也就是任意字符
    (?=exp)也叫零宽度正预测先行断言,它断言自身出现的位置的后面能匹配表达式exp。那(?=</data>)表示正则表达式断言要匹配的内容后面是</data>标签但是不包含</data>标签 
所以这个正则表达式是完全可以满足上述需求的。 

 

分享到:
评论

相关推荐

    正则表达式转换工具

    正则表达式(Regular Expression,简称regex)是一种强大的文本处理工具,它用于匹配、查找、替换等操作,涉及字符串处理的各个领域。正则表达式转换工具是专门针对这一需求而设计的,它能帮助用户将输入的内容转换...

    正则表达式百度版

    通过不断地实践和积累经验,开发者可以更加熟练地运用正则表达式解决实际问题,提高工作效率。 总之,正则表达式是计算机科学领域中一项重要的技能,无论是在日常的文本处理工作中,还是在更深入的数据分析和开发...

    正则表达式 正则表达式 正则表达式

    正则表达式是一种强大的文本处理工具,用于匹配、查找、替换和验证字符串模式。它在IT行业中被广泛应用,...虽然初学者可能会觉得正则表达式难以理解,但随着实践和经验的积累,你会发现它是处理文本问题的强大武器。

    自动生成需要的正则表达式

    正则表达式是一种强大的文本处理工具,用于匹配、查找、替换和分析字符串模式。在编程领域,它被广泛应用于数据验证、数据提取和文本解析等任务...在实践中,不断学习和积累经验,将使我们成为正则表达式的熟练使用者。

    常用正则表达式(经验积累)

    根据提供的标题、描述以及部分内文,我们可以整理出一系列与正则表达式相关的知识点,这些知识点主要涵盖了在软件开发过程中常见的验证和匹配需求。 ### 常用正则表达式 #### 1. 匹配中文字符 **正则表达式**: `[\...

    正则表达式文章和测试工具

    正则表达式是编程语言中不可或缺的一部分,它用于匹配、查找、替换字符串中的特定模式。在IT领域,熟练掌握正则表达式对于...在日常工作中,不断积累经验,你将能够编写出更高效、更精确的正则表达式,提高工作效率。

    简单易懂的正则表达式教程

    记得,正则表达式的学习是一个逐步深入的过程,一开始可能会觉得复杂,但随着经验的积累,你会发现它是一种极其强大且灵活的工具。 在学习过程中,可以利用在线的正则表达式测试工具进行实践,同时参考更多的资源和...

    正则表达式30 分钟入门教程

    对于一些复杂的正则表达式编写,例如在文本处理中提取特定数据,可能需要编写者具备较强的逻辑分析能力和经验积累。 在使用正则表达式时,还应注意其性能问题,尤其是在面对大量数据处理时。过于复杂的正则表达式或...

    C# 正则表达式总结_V2

    在C#编程语言中,正则表达式是一种强大的文本处理工具,用于匹配、查找、替换和提取字符串中的模式。本文将深入探讨C#中的正则表达式基础、语法规则、常见操作以及如何在实际项目中应用它们。 一、正则表达式基础 ...

    Python3如何优雅地使用正则表达式.pdf

    在实际使用时,通常需要根据具体问题设计正则表达式模式,编写正则表达式需要一定的经验积累和对正则表达式语法的熟练掌握。例如,如果我们需要匹配一个电子邮件地址,可能需要构建一个复杂的正则表达式来包含用户名...

    正则表达式-随心查找随心所用

    正则表达式是一种强大的文本处理工具,用于模式匹配和替换。...正则表达式的核心在于构建...这需要时间和经验的积累,但一旦熟练掌握,正则表达式将成为你不可或缺的工具,无论是在文本处理、数据分析还是在网页开发中。

    正则表达式30分钟入门 pdf

    正则表达式是一种强大的文本处理工具,用于模式匹配、搜索和替换字符串中的特定模式。它在编程、数据清洗、文本分析等领域有着广泛的应用。...随着实践经验的积累,你将能更加自如地运用正则表达式解决复杂的问题。

    正则表达式30分钟入门教程.pdf

    ### 正则表达式30分钟入门教程精要解析 #### 核心知识点概览 正则表达式是一种强大的文本模式匹配工具,广泛应用于编程、数据处理和网页开发中,用于搜索、替换和验证字符串模式。《正则表达式30分钟入门教程》...

    正则表达式之道

    ### 正则表达式之道:深入解析与应用 正则表达式是一种强大的文本处理工具,其功能在于通过预设的模式来匹配、查找、替换文本中的字符串。...随着实践经验的积累,你会逐渐发现正则表达式的魅力所在。

    很全的正则表达式

    正则表达式(Regular Expression,简称regex)...学习正则表达式,需要熟悉其基本语法,理解各种元字符和构造的含义,并通过实践不断积累经验。通过不断练习和使用,你将能够熟练运用正则表达式解决各种文本处理问题。

    正则表达式讲解正则表达式

    正则表达式的学习需要实践和经验积累。初学者可能会感到困惑,但随着使用次数的增加,你会逐渐熟悉它们的语法和用法。教程建议在阅读后多做练习,查阅相关资源,以便更好地掌握这一技能。 正则表达式不仅适用于编程...

    正则表达式教程 正则表达式 教程 独家总结

    尽管初学者可能会觉得正则表达式复杂难懂,但随着实践经验的积累,它们会变得越来越得心应手。记住,掌握正则表达式的关键在于实践和反复使用,而不是一次性记住所有语法。通过不断地尝试和修改,你将逐渐熟悉并精通...

    三十分钟学会正则表达式

    正则表达式是一种强大的文本处理工具,用于匹配、查找、...记得,刚开始接触时可能会觉得复杂,但随着实践的积累,你会发现正则表达式是一种强大而灵活的工具。所以,花时间去学习和理解它,对你的编程生涯大有裨益。

    正则表达式30分钟入门教程

    正则表达式是一种强大的文本处理工具,用于在字符串中匹配、查找、替换符合特定模式的文本。通过30分钟的入门教程,你可以快速理解其基本概念和常用语法...在实践中不断积累,你将能够灵活运用正则表达式解决各种问题。

Global site tag (gtag.js) - Google Analytics