正则表达式入门
文章平均质量分 54
去
-阿呆-
一分耕耘,一分收获。
展开
-
第9关:开闭区间与速写
任务描述本关任务:使用正则表达式重复速写的功能编写一个小程序,该小程序能根据需求能重复匹配字符串中多个字符,并输出内容。相关知识为了完成本关任务,你需要掌握:1.正则表达式重复基本知识;2.正则表达式开闭区间的基本知识;3.正则表达式重复速写的方法。开闭区间在实际生活中,我们经常会遇到一种场景,我们知道此处会填写什么格式,但是我们不确定填写的内容。比如说每月支出,我们知道此处一定是数字,但是不确定这个月支出了多少钱,是3位数,还是4位数,说不定这个月就花了10个亿。这时候我们可以用开区间来表原创 2022-04-26 22:21:26 · 1635 阅读 · 0 评论 -
第8关:重复区间
*任务描述本关任务:编写一个正则表达式的小程序,该小程序具有以下功能:1、匹配到字符串中重复出现2的数字内容,并打印出其匹配到的列表;2、匹配到字符串中重复出现4次到7次的数字内容,并打印出其匹配到的列表。相关知识为了完成本关任务,你需要掌握:1.正则表达式重复区间的表达方法;2.Python正则编程。重复到目前为止,我们只是学习了关于仅出现一次的字符串匹配,在实际开发过程中,这样肯定不能满足需求,比如要匹配电话号码,比如匹配身份证号,这些都是很多个数字组成的。如果遇到这样的情况,我们可原创 2022-04-26 22:20:52 · 1617 阅读 · 0 评论 -
第7关:可选字符
任务描述本关任务:使用正则表达式的方法编写一个小程序。该程序可以判断该字符串是否包含he或者she的子字符串,并输出匹配到的结果。相关知识为了完成本关任务,你需要掌握:1.正则表达式可选字符的使用方法;2.python正则表达式编程。可选字符到目前为止,我们看到的正则表达式都是在正则表达式中的字符与被搜索的字符串中的字符保持1:1的关系。不过有时,我们可能想要匹配一个单词的不同写法,比如color和colour,或者honor与honour。这个时候我们可以使用 ? 符号指定一个字符、字符原创 2022-04-26 22:19:34 · 1735 阅读 · 0 评论 -
第6关:任意字符
*任务描述本关任务:使用正则表达式的方法编写一个小程序。该程序可以判断该字符串是否包含(任意字符)ython的子字符串,并输出匹配到的结果。相关知识为了完成本关任务,你需要掌握:正则表达式通配符的使用;python正则表达式编程。通配符在生活中我们经常会有这么一种场景,我们记得某个人名为孙x者,就是不记得他叫孙行者,在正则表达式中针对此类场景,产生了通配符的概念,用符号.表示。它代表匹配任何单个字符,不过值得注意的是,它只能出现在方括号字符组以外。值得注意的是:.字符只有一个不能匹配的字符,转载 2022-04-26 22:19:00 · 2111 阅读 · 0 评论 -
第5关:字符串的开始与结束
*任务描述本关任务:使用正则表达式的方法编写一个小程序。该程序可以:1、匹配到该字符串是否以educoder开头,并输出该字符串的位置;2、匹配到该字符串是否以educoder结尾,并输出该字符串的位置。相关知识为了完成本关任务,你需要掌握:1.正则表达式字符串开始的使用方法;2.正则表达式字符串结束的使用方法。字符串的开始和结束在日常生活中,一个事情的开始与结束都是一件比较重要的事情,在字符串匹配的过程中也是如此,字符串的开始与结束式一个重要的特征。比如我们要获取判断字符串是否以pyth原创 2022-04-26 22:18:12 · 2055 阅读 · 0 评论 -
第4关:基础正则表达式--快捷方式
任务描述本关任务:运用正则表达式的快捷方式的表示方法,编写一个能从文本中快速匹配到任意单词和不是单词的Python小程序。相关知识为了完成本关任务,你需要掌握:1.正则表达式快捷方式的表达方式;2.正则表达式快捷方式取反的表达方式;本关来学习正则表达式的快捷方式与快捷方式取反。1.快捷方式在正则表达式的使用过程中,人们为了快捷表达与方便阅读,提取了几种普通字符组,并在正则表达式引擎中预定义了其快捷方式。如果我们想要定义单词,以目前学到的可能会使用[A-Za-z],但是,很多单词都是使用该字母原创 2022-04-26 22:17:36 · 1893 阅读 · 0 评论 -
第3关:基础正则表达式--区间与区间取反
任务描述本关任务:运用正则表达式的区间表示方法,编写一个能从文本中快速匹配到数字与不是数字字符的小程序。相关知识为了完成本关任务,你需要掌握:1.正则表达式区间的表达方式;2.正则表达式区间取反的表达方式。本关来学习正则表达式区间与区间取反的相关知识。1.区间有一些常见的字符组非常大,比如,我们要匹配的是任意数字,如果依照上述代码,每次我们都需要使用[0123456789] 这种方式明显很不明智,而如果要匹配从a-z的字母,我们也这样编写代码的话,肯定会让我们崩溃。为了适应这一点,正则表达原创 2022-04-26 22:17:00 · 2458 阅读 · 0 评论 -
第2关:基础正则表达式--字符组
任务描述本关任务:运用正则表达式的字符组表示方法,编写一个能从文本中快速匹配到python和Python的小程序。相关知识为了完成本关任务,你需要掌握:1.正则表达式的字符组的表达方式;2.Python中 re模块中获取多个匹配的使用方法。在上一个任务中,已经了解了只包含简单字母数字的正则表达式,但如果仅仅如此,那么太小瞧正则表达式的威力了。正则表达式强大的地方在于能够指定用于匹配的文本模式。本关来学习正则表达式的字符组匹配。1、获得多个匹配信息在很多常见的场景中需要进行多个匹配,比如在学生原创 2022-04-26 22:16:24 · 2421 阅读 · 0 评论 -
第1关:查找第一个匹配的字符串
任务描述本关任务:学会导入python的正则表达式库,使用该库方法的search方法编写一个匹配小程序。该方法能查看某个学生名字是否在此学生信息中。相关知识为了完成本关任务,你需要掌握:如何在 python 中引入正则表达式库;re库中search方法的使用。1、在Python 中使用正则表达式正可谓人生苦短,我用Python。Python有个特点就是库非常多,自然拥有正则匹配这种常见的库,并且此库已经嵌入在Python标准库中,使用起来非常方便,只需要在代码中导入re模块即可。import原创 2022-04-26 22:15:31 · 4225 阅读 · 2 评论