码迷,mamicode.com
首页 > 其他好文 > 详细

模块定义:一组功能集合,

时间:2018-08-16 22:24:46      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:结束   次数   space   一个   内容   解释器   rem   字母   单词   

 模块定义:一组功能集合,
# 模块的类型
# 1、内置模块 不需要我们安装的 解释器自带的
# 2、第三方模块 需要我们自己安装模块
# 3、自定义模块我们自己写的模块
#
# import os 模块
# os . remove() 删除文件
# os . rename() 重命名文件
#
# 正则表达式是什么,能做什么 是一种独立的规则,独立的语言。
# 字符组:[]卸载中括号的内容
# [0-9] 匹配数字
# [a-z] 匹配小写字母
# [A-Z] 匹配大写字母
# [a-zA-X] 匹配大小写字母
# [a-zA-Z0-9] 匹配数字字母下划线
#
# 元字符
# \w 匹配数字字母下划线Word关键字[a-zA-Z0-9]
# \d 匹配所有的数字 digit [0-9]
# \S 匹配所有的空白符 回车/换行符 制表符 空格 space
# [\n\t]
# 匹配换行符 回车\n
# 匹配制表符 tab \t
# 匹配表格
# \w \d \s 和\w \d \s 取反
# [\s\S] [\d\D] [\w\W]十三组全集,意思是匹配所有字符
# \b 表示单词的边界
#
# ^$
# ^ 匹配一个字符串开始
# $ 匹配一个字符串的结束
#
# . 表示匹配除换行符之外的所有字符
# [] 只要出现中括号内的内容都可以被匹配
# [^]只要不出现在中括号中的内容都可以被匹配
# 有一些有特殊意义的元字符进入字符组中会恢复它本来意义:
# 。|[]()
#
# a |b 或符合a 规则的或者b规则的都可以被匹配
# 如果 a 规则是 b 规则的一部分,且a 规则要苛刻/长
# 就把 a 规则写在前面
#
# 将更复杂的\更长的规则写在最前面
# () 分组 表示给几个字符加上量词约束的需求的时候,就给这些量词分在一个组

量词

{n}表示 这个量词之前的字符出现 n次
{n,} 表示这个量词之前的字符最少出现n 次
{n,m}表示这个量词之前的字符 出现n-m次
?表示匹配量词之前字符出现0 次 或者1次 表示可有可无
+表示匹配量词之前的字符出现1次 或者多次
* 表示匹配量词之前的字符出现0 次或者多次

正则表达式
# 元字符 : \d \w \s \n \t \b \W \D \S . ^ $ [] [^] | ()
# 量词 : ? + * {n} {n,} {n,m}
# 贪婪匹配/惰性匹配 : 默认贪婪/量词? 惰性匹配

# 普通字符就表示一个正常的字符
# 元字符表示它特殊的意义 如果转义元字符,那么这个元字符就失去了特殊意义

# 几个字符的组合关系
# 字符/元字符 只约束一个字符
# 字符+量词 约束一个字符连续出现的次数
# 字符+量词+? 约束一个字符连续出现的最少次数
# 字符+量词+?+x 约束一个字符连续出现量词范围内的最少次数,遇到x就立即停止

模块定义:一组功能集合,

标签:结束   次数   space   一个   内容   解释器   rem   字母   单词   

原文地址:https://www.cnblogs.com/Tang854416/p/9490256.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!