`
yuanlanxiaup
  • 浏览: 855627 次
文章分类
社区版块
存档分类
最新评论

一个涉及比较多的正则表达式, 希望可以帮助大家对正则有更多了解.

 
阅读更多

这个正则是将<python核心编程>第15章正则表达式课后习题19-27糅合到一起了.

这里使用了python语言编写程序, 但是, 希望喜欢正则表达式的朋友不要因为不懂python的语法而转身就走.

正则虽然和语言有一点关系, 但是, 不影响我们跨语言学习正则的. 喜欢正则又不懂python语法的朋友, 可以只看patter = re.compile()所传入的那个模式的嘛

就这个正则表达式本身来说, 其实已经涉及了正则基础方面的很多东西, 最基础的匹配除外, 牵扯到了子组匹配, 子组命名, 条件匹配等多种内容, 个人感觉对学习正则会有帮助.

以下内容纯属原创, 转载请声明出处: http://blog.csdn.net/lgg201

分享到:
评论

相关推荐

    正则表达式经典实例

    书中提供了上百种可以在实战中使用的实例,以帮助读者使用正则表达式来处理数据和文本。对于如何使用正则表达式来解决性能不佳、误报、漏报等常见的错误以及完成一些常见的任务,《正则表达式经典实例》给出了涉及...

    JAVA 正则表达式 教程

    在学习完该教程后,应该对正则表达式有了初步的了解,并能熟练地运用 java.util.regex 包中的关于正则表达式的类库,为今后学习更高级的正则表达式技术奠定良好的基础。 教程中所有的源代码都在 src 目录下,可以...

    正则表达式经典实例.pdf

     通过一个精练的教程理解正则表达式的基本原理和技巧;  在不同的编程语言和脚本语言中有效使用正则表达式;  学习如何对输入进行合法性检查和格式化;  处理单词、文本行、特殊字符和数值;  学习如何在URL、...

    正则表达式经典实例中文版 (美)高瓦特斯

    《正则表达式经典实例》提供了100多个实例,以帮助读者使用正则表达式处理数据和文本。即使有经验的用户也经常会遇到性能不佳、误报、漏报等让人挠头的错误,《正则表达式经典实例》对于如何使用正则表达式来解决...

    正值表达式匹配html标签的属性值

    很多高级文本编辑器都支持正则表达式的一个子集,熟练掌握正则表达式,经常能够使你的一些工作事半功倍。例如统计代码行数,只需一个正则就搞定。嵌套Html标签的匹配是正则表达式应用中一个比较难的话题,因为它涉及...

    基于Python正则表达式提取搜索结果中的站点地址

    正则表达式对于Python来说并不是独有的,最近在把google搜索的结果中所有的站点地址导出,于是想到用python正则表达式提取搜索结果中的站点地址。 这其中涉及几个需要解决的问题: 1、获取搜索的结果文本 为了获得更...

    ReBuild:一个以可读和可维护的方式生成高性能正则表达式模式的Python模块

    帮助您发现编写正则表达式模式的新方法,其中涉及更多的代码重用 优化 ReBuild会提前进行大量处理(AOT),以生成高性能和简单的正则表达式模式。 它的许多功能可以优化特定情况,这意味着许多功能可以提供零成本的...

    python基础教程:基于Python正则表达式提取搜索结果中的站点地址

    正则表达式对于Python来说并不是独有的,最近在把google搜索的结果中所有的站点地址导出,于是想到用python正则表达式提取搜索结果中的站点地址。 这其中涉及几个需要解决的问题: 1、获取搜索的结果文本 为了获得更...

    Java工程师必学系列课程之5--《字符串及正则表达式》视频课程

    可以毫不夸张的说,任何一个Java程序,都离不开对字符串保存和处理。很多学员对字符串的理解只是处于比较粗浅的阶段。殊不知,如果对字符串处理的不好,会影响到软件的运行效率。本课程专门讲解字符串相关的知识,将...

    Java-PHP-C#

    ereg() and eregi() 有一个特性是允许用户通过正则表达式去提取字符串的一部分(具体用法你可以阅读手册). 比如说,我们想从 path/URL 提取文件名 – 下面的代码就是你需要: ereg("([^\\/]*)$", $pathOrUrl, $regs);...

    太原理工大学软件安全技术实验

    适合学习软件安全技术的学生,包括了利用OLLyDBG对C语言进行漏洞分析,以及DVWA靶场下的SQL注入漏洞实验,还有登陆页面的需求分析,以及编写正则表达式。 其中,对于每一个app,登录界面都是必不可少的,在进行登录...

    IIS服务器SSI(rewrite重写)插件的帮助资料

    ISAPI_Rewrite 使用了一个非常强大的来自Boost库的正则表达式引擎。但是它依然有一些局限性:有着一些“病态”的表达式,它可能会指数级地消耗匹配时间。这些都涉及到嵌套重复运算符,例如试图对N个连续字母a匹配...

    分词辅助类C#实现帮助类

    这些规则可能涉及词典匹配、正则表达式、标点符号等。在一些语言中(如中文),基于规则的分词方法可以取得很好的效果。 2. 统计和机器学习方法:统计和机器学习方法利用数据和模型来进行分词。它们可以使用已标记...

    Python程序设计基础实战教程源代码

    第1~3章主要介绍Python基本概述与基础编程方面的内容,... 通过这14章的学习,目的是希望读者可以对Python基础有一个全面的掌握,同时,书中涉及的代码,希望读者可以自己手动输入一遍,这样可以更好地掌握相关知识。

    Tcl_TK编程权威指南pdf

    其实,你可以通过添加一个Tcl解释器,来将自己的应用程序组织成一组操作原语,并使用这些原语来构造最符合用户需求的脚本程序。这样还可以允许其他的程序通过编程来控制你的应用程序,以使套装应用程序能够很好地在...

    C++开源程序库 C++开源程序库

    传统上Qt被认为是可移植的GUI库,但实际上Qt现在已经是一个比较完整的可移植应用程序框架了,其中包含了大量的工具,比如正则表达式、Web和 Socket类、2D和3D图形、XML解析、SQL类等,甚至还包括了一个完整的容器...

Global site tag (gtag.js) - Google Analytics