当前位置: 首页 > news >正文

湛江宇锋网站建设linux网站如何做ip解析

湛江宇锋网站建设,linux网站如何做ip解析,百度竞价做网站建设,专业建站服务建站网Python3 正则表达式 正则表达式是一个特殊的字符序列#xff0c;它能帮助你方便的检查一个字符串是否与某种模式匹配。 Python 自1.5版本起增加了re 模块#xff0c;它提供 Perl 风格的正则表达式模式。 re 模块使 Python 语言拥有全部的正则表达式功能。 compile 函数根…Python3 正则表达式 正则表达式是一个特殊的字符序列它能帮助你方便的检查一个字符串是否与某种模式匹配。 Python 自1.5版本起增加了re 模块它提供 Perl 风格的正则表达式模式。 re 模块使 Python 语言拥有全部的正则表达式功能。 compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。 re 模块也提供了与这些方法功能完全一致的函数这些函数使用一个模式字符串做为它们的第一个参数。 字符与字符类 特殊字符.^$?*{}| 以上特殊字符要想使用字面值必须使用\进行转义 字符类 包含在[]中的一个或者多个字符被称为字符类字符类在匹配时如果没有指定量词则只会匹配其中的一个。字符类内可以指定范围比如[a-zA-Z0-9]表示a到zA到Z0到9之间的任何一个字符左方括号后跟随一个表示否定一个字符类比如[0-9]表示可以匹配一个任意非数字的字符。字符类内部除了\之外其他特殊字符不再具备特殊意义都表示字面值。放在第一个位置表示否定放在其他位置表示本身-放在中间表示范围放在字符类中的第一个字符则表示-本身。字符类内部可以使用速记法比如\d \s \w 速记法 . 可以匹配除换行符之外的任何字符如果有re.DOTALL标志则匹配任意字符包括换行\d 匹配一个Unicode数字如果带re.ASCII则匹配0-9\D 匹配Unicode非数字\s 匹配Unicode空白如果带有re.ASCII则匹配\t\n\r\f\v中的一个\S 匹配Unicode非空白\w 匹配Unicode单词字符如果带有re.ascii,则匹配[a-zA-Z0-9_]中的一个\W匹配Unicode非单子字符 量词 ? 匹配前面的字符0次或1次 匹配前面的字符0次或多次 匹配前面的字符1次或者多次 {m} 匹配前面表达式m次{m,} 匹配前面表达式至少m次{,n} 匹配前面的正则表达式最多n次{m,n} 匹配前面的正则表达式至少m次最多n次 注意点 以上量词都是贪婪模式会尽可能多的匹配如果要改为非贪婪模式通过在量词后面跟随一个?来实现 组与捕获 ()的作用 捕获()中正则表达式的内容以备进一步利用处理可以通过在左括号后面跟随?:来关闭这个括号的捕获功能将正则表达式的一部分内容进行组合以便使用量词或者|反向引用前面()内捕获的内容通过组号反向引用每一个没有使用?:的小括号都会分配一个组好从1开始从左到右递增可以通过\i引用前面()内表 达式捕获的内容 通过组名反向引用前面小括号内捕获的内容 可以通过在左括号后面跟随?P,尖括号中放入组名来为一个组起一个别名后面通过(?Pname)来引用 前面捕获的内容。如(? P\w)\s(?Pword)来匹配重复的单词。 注意点 反向引用不能放在字符类[]中使用。 断言与标记 断言不会匹配任何文本只是对断言所在的文本施加某些约束 常用断言 \b匹配单词的边界放在字符类[]中则表示backspace\B匹配非单词边界受ASCII标记影响\A 在起始处匹配^ 在起始处匹配如果有MULTILINE标志则在每个换行符后匹配\Z 在结尾处匹配$ 在结尾处匹配如果有MULTILINE标志则在每个换行符前匹配(?e) 正前瞻(?!e) 负前瞻(?e) 正回顾(?!e) 负回顾 条件匹配 (?(id)yes_exp|no_exp)对应id的子表达式如果匹配到内容则这里匹配yes_exp否则匹配no_exp 正则表达式的标志 正则表达式的标志有两种使用方法 通过给compile方法传入标志参数多个标志使用|分割的方法,如re.compile(r#[\da-f]{6}\b, re.IGNORECASE|re.MULTILINE) 通过在正则表达式前面添加(?标志)的方法给正则表达式添加标志如(?ms)#[\da-z]{6}\b 常用的标志 re.A或者re.ASCII 使\b \B \s \S \w \W \d \D都假定字符串为假定字符串为ASCII re.I或者re.IGNORECASE 使正则表达式忽略大小写 re.M或者re.MULTILINE 多行匹配使每个^在每个回车后每个$在每个回车前匹配 re.S或者re.DOTALL 使.能匹配任意字符包括回车 re.X或者re.VERBOSE 这样可以在正则表达式跨越多行也可以添加注释但是空白需要使用\s或者[ ]来表示因为默认的空白不再解释。如 re.compile(rimg\s ) #标签的开始[^]*? #不是src的属性src #src属性的开始(?:(?Pquote[]) #左引号(?Pimage_name[^\1]?) #图片名字(?Pquote) #右括号,re.VERBOSE|re.IGNORECASE)正则表达式处理字符串主要有四大功能 匹配 查看一个字符串是否符合正则表达式的语法一般返回true或者false获取 正则表达式来提取字符串中符合要求的文本替换 查找字符串中符合正则表达式的文本并用相应的字符串替换分割 使用正则表达式对字符串进行分割。 Python中re模块使用正则表达式的两种方法 使用re.compile(r, f)方法生成正则表达式对象然后调用正则表达式对象的相应方法。这种做法的好处是生成正则对象之后可以多次使用。re模块中对正则表达式对象的每个对象方法都有一个对应的模块方法唯一不同的是传入的第一个参数是正则表达式字符串。此种方法适合于只使用一次的正则表达式。
http://www.ho-use.cn/article/10813866.html

相关文章:

  • 湖南建设银行官网网站首页vue开发视频网站
  • 公司起名吉祥字大全seo怎么优化方案
  • 做网站需要加班吗300平方别墅装修大约多少钱
  • 怎么关闭网站安全检测wordpress外贸网站模板
  • 网站建设的投资预算怎么写广告制作开票大类是什么
  • 法治网站的建设整改措施wordpress 医疗
  • 学院网站建设北滘做网站
  • 邯郸wap网站建设费用网页设计的发展
  • 做任务打字赚钱的网站wordpress 分类目录 404
  • php网站开发套模板步骤个人公众号开发php
  • 生成flash的网站源码广州建立网站的公司网站
  • 织梦资源下载站网站模板杭州比较好的景观设计公司
  • 湛江网站建设皆选小罗24专业免费游戏不用登录直接玩
  • 怎么查询网站是哪家公司做的wordpress修改发帖时间
  • 个人网站每年要多少钱织梦网站模版下载
  • 查询企业信息的官方网站长沙装修公司哪家好
  • 旅游网站的建设现状苏州市城乡建设局网站首页
  • 怎么在自己做网站网站安全建设架构
  • 商品网站建设实验报告子域名查询工具
  • 成都网站优化常识总部在上海的世界500强企业
  • 创建网站快捷方式到桌面oa办公管理系统哪个好
  • 怎么做相册的网站网站建设价格套餐
  • 阿里云个人网站制作湛江网站建设方案报价
  • 新乡高端网站建设北京seo教师
  • 天津建站模板网站模板展示
  • 网站开发维护求职信淘宝电子网站建设论文
  • 合适的网站建设明细报价表wordpress官方空间
  • 内蒙古网站建设熊掌号wordpress 伪静态500
  • 濮阳免费网站制作中国建筑工程网施工资料
  • 部门网站建设管理报告提供商城网站