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

网站建设对比修邦建设网站

网站建设对比,修邦建设网站,网络推广公司优化客,网站建设需要提供的资料文档正则表示式是用来匹配与查找字符串的#xff0c;从网上爬取数据不可避免的会用到正则表达式。 Python 的表达式要先引入 re 模块#xff0c;正则表达式以 r 引导。Re库主要功能函数函数说明re.search()在一个字符串中搜索匹配正则表达式的第一个位置#xff0c;返回match对象… 正则表示式是用来匹配与查找字符串的从网上爬取数据不可避免的会用到正则表达式。 Python 的表达式要先引入 re 模块正则表达式以 r 引导。Re库主要功能函数函数说明re.search()在一个字符串中搜索匹配正则表达式的第一个位置返回match对象re.match()从一个字符串的开始位置匹配正则表达式返回match对象re.findall()搜索字符串以列表类型返回全部能匹配的子串re.split()将一个字符串按照正则表达式匹配结果进行分割返回列表类型re.finditer()搜索字符串返回一个匹配结果的迭代类型每个迭代元素是math对象re.sub()在一个字符串中替换所有匹配正则表示式的子串返回替换后的字符串1. 字符\d匹配0-9之间的一个数值importre regr\d are.search(reg, abc123cd) print(a) # re.Match object; span(3, 4), match1 b1re.match(reg, abc123cd) print(b1) # None b2re.match(reg, 12abc123cd) print(b2) # re.Match object; span(0, 1), match1 cre.findall(reg, abc123cd4) print(c) # [1, 2, 3, 4] dre.split(reg, abc123cd) print(d) # [abc, , , cd] ere.finditer(reg, abc123cd) formathine:print(math.group(), end ) # 1 2 3 print() fre.sub(reg, *, abc123cd4) print(f) # abc***cd*2. 字符重复前面一个匹配字符 一次或多次 1importre regrb\d are.search(reg, a12b123c) print(a) # re.Match object; span(3, 7), matchb123注意rb\d 第一个字符要匹配 b ,后面是连续的多个数字因此是b123。3. 字符*重复前面一个匹配字符零次或多次 0importre regrab are.search(reg, acabc) print(a) # re.Match object; span(2, 4), matchab regrab* are.search(reg, acabc) print(a) # re.Match object; span(0, 1), matcha4. 字符?重复前面一个匹配字符零次或一次 0 or 1importre regrab? mre.search(reg, abbcabc) print(m) # re.Match object; span(0, 2), matchab问题匹配结果为什么不是re.Match object; span(0, 1), matcha原因优先级一次 零次5. 字符.代表任何一个字符但是没有特别声明时不代表字符\nimportre sxaxby are.search(ra.b, s) print(a) # re.Match object; span(1, 4), matchaxb6. |代表把左右分成两个部分importre sxaabababy are.search(rab|ba, s) print(a) # re.Match object; span(2, 4), matchab7. 特殊字符使用反斜线引导例如\r、\n、\t、\分别表示 回车、换行符、制表符与反斜线本身importre regra\nb? are.search(reg, ca\nbcabc) print(a) # re.Match object; span(1, 4), matcha\nb8. 字符\b表示单词结尾单词结尾包括各种空白字符或者字符串结尾importre regrcar\b are.search(reg, The car is black) print(a) # re.Match object; span(4, 7), matchcar9. []中的字符表示任意选择一个如果字符是 ASCII 码中连续的一组那么可以使用-符号连接例如[0-9]表示0-9的其中一个数字[A-Z]表示A-Z的其中一个大写字符[0-9A-Z]表示0-9的其中一个数字或者是A-Z的其中一个大写字符import re reg rx[0-9]y a re.search(reg, xyx2y) print(a) # re.Match object; span(2, 5), matchx2y10. ^匹配字符串开头位置import re reg r^ab # 以ab开头 a re.search(reg,cabcab) print(a) # None11. ^出现在[]的第一个位置就表示取反例如ab0-9表示不是a、b也不是0-9的数字import re regrx[^ab0-9]y a re.search(reg,xayx2yxcy) print(a) # re.Match object; span(6, 9), matchxcy12. \s匹配任何空白字符等价[\r\n\x20\t\f\v]import re s la ba\tbxy a re.search(ra\sb, s) print(a) # re.Match object; span(1, 4), matcha b13. \w匹配包括下划线内的单词字符等价于[a-zA-Z0-9_]import re reg r\w a re.search(reg, Python is easy) print(a) # re.Match object; span(0, 6), matchPython14.$字符匹配字符串的结尾位置import re reg rab$ a re.search(reg, abcab) print(a) # re.Match object; span(3, 5), matchab15. 使用括号(...)可以把(...)看成一个整体经常于、*、?等符号连续使用对(...)部分进行重复import re reg r(ab) a re.search(reg, ababcab) print(a) # re.Match object; span(0, 4), matchabab search函数虽然只返回第一次匹配的结果但是只要连续使用 search 函数就可以找到字符串中全部匹配的字符串应用举例例匹配找出英文句子中所有单词importre ​ sI am testing search function regr[A-Za-z]\b are.search(reg, s) whilea!None:starta.start()enda.end()print(s[start:end])ss[end:]are.search(reg, s)经典正则表达式表达式表示的字符串^[A-Za-z]$由26个字母组成的字符串^[A-Za-z0-9]$由26个字母和数字组成的字符串^-? \d$整数形式的字符串^-?表示±号[1-9]\d{5}中国境内邮政编码6位[\u4e00-\u9fa5]匹配中文字符\d{3}- \d{8}|\d{4}-\d{7}国内电话号码010-68913536\w(\w.)\w邮箱
http://www.dnsts.com.cn/news/236588.html

相关文章:

  • 网站建设的介绍WordPress服务器应用镜像
  • 建设综合购物网站金寨县住房和城乡建设部网站
  • 如何做漂亮的网站wordpress 编辑文章
  • 婚庆网站设计有限公司在线网站
  • 国内最大的网站建设公司排名程序员怎么做自己的网站
  • 唐山seo设计网站王野天个人简历
  • 杭州萧山网站建设湛江免费建站
  • 网站开发需要学mvc吗seo网站优化课程
  • 如何做机票预订网站西安网络技术有限公司网站
  • 网站排名与什么有关系给个网址你知道的
  • 湖南养老院中企动力网站建设网站如何实现微
  • 重庆企业品牌网站建设三大oa办公软件
  • 网站空白页黑链中小型企业查询官网
  • 石家庄房和城乡建设部网站中国建设工程
  • 西安建站模板厂家林哥seo
  • 网站卖链接石家庄职业技术学院
  • 网站seo收录wordpress怎么安装访问
  • 阜阳网站建设哪家好厦门网站开发网络公司
  • 网站模板wordpress weekly
  • 专业的o2o网站建设站点推广促销
  • 网站建设审批朋友圈广告推广代理
  • 从什么网站可以做兼职前端学到什么程度可以找到工作
  • 网站建设会销网页设计教程ps
  • 网站开发服务合同模板wordpress多站点会员注册
  • 网站开发协议合作wordpress制作app插件
  • 网站开发英语翻译网络推广文案前景
  • 天津企业模板建站网络营销战略有什么用
  • 怎么做pc端移动网站网站设计过程介绍
  • 福州餐饮网站建设做网站客户尾款老不给怎么办
  • 高明网站设计制作百度爱做网站