千锋教育-做有情怀、有良心、有品质的IT职业教育机构

HTML5基础培训之正则表达式知识解析

时间:2018-04-18 13:55:01  |  来源:千锋教育郑州校区  |  作者:

   移动互联网已占据整个互联网领域的半壁江山,而HTML5凭借其跨平台的特性当之无愧的成为移动互联网新一代的核心技术。很多人想通过参加培训机构快速积累理论知识和实战经验,今天千锋郑州老师就来给大家讲解一下HTML5基础培训中正则表达式的相关知识。

  什么是正则表达式?

  正则表达式(在代码中常简写为regex、regexp或RE),又称规则表达式,通常被用来检索、替换那些符合某个模式(规则)的文本。正则表达式是对字符串和特殊字符操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个"规则字符串",这个"规则字符串"用来表达对字符串的一种过滤逻辑。

正则表达式.png

  正则表达式语法包括哪些?

  1)普通字符。包括没有显式指定为元字符的所有可打印和不可打印字符,包括所有大写和小写字母、所有数字、所有标点符号和一些其他符号。

  2)特殊字符。就是一些有特殊含义的字符,许多元字符要求在试图匹配它们时特别对待。若要匹配这些特殊字符,必须首先使字符"转义",即,将反斜杠字符\ 放在它们前面。

  3)限定符。用来指定正则表达式的一个给定组件必须要出现多少次才能满足匹配。

  4)定位符。能将正则表达式固定到行首或行尾,可用来描述字符串或单词的边界。

  5)选择。用圆括号将所有选择项括起来,相邻的选择项之间用|分隔。用圆括号会使相关的匹配会被缓存,此时可用?:放在个选项前来消除这种副作用。

  6)反向引用。简单的、有用的应用之一,是提供查找文本中两个相同的相邻单词的匹配项的能力。

  正则表达式有什么特征?

  1)灵活性、逻辑性和功能性非常强;2)可以迅速地用极简单的方式达到字符串的复杂控制。

  正则表达式主要应用对象是文本,因此它在各种文本编辑器场合都有应用,小到编辑器EditPlus,大到Microsoft Word、Visual Studio等大型编辑器,都可以使用正则表达式来处理文本内容。

  千锋郑州HTML5培训汇集业内顶尖师资队伍,课程结合时下流行技术,加入大数据可视化内容,同时深化了PHP+MySQL开发内容,匹配企业线下及未来需求;从前端项目到后端项目,再到移动端项目和全栈项目,真正做到项目制学科,一站到位,毕业学员可积累超过两年的项目经验,实力打造横跨前端+混合开发+Nodejs后端的全栈工程师。

新开班

  • ▪ JavaEE培训班 06.11 抢座
  • ▪ Python培训班 05.28 抢座
  • ▪ HTML5培训班 05.14 抢座
  • ▪ JavaEE培训班 05.02 抢座
  • ▪ Python培训班 04.16 开班
  • ▪ UI交互设计培训 05.02 抢座
  • ▪ HTML5培训班 04.09 开班
  • ▪ Python培训班 03.26 开班
  • ▪ HTML5培训班 03.12 爆满
  • ▪ JavaEE培训班 03.26 开班
  • 郑州地址:郑州市二七区航海中路60号海为科技园C区10层、12层
    咨询电话:0371-55911950 400-654-7778
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训、UI课程培训
  • 北京天丰利校区:北京市海淀区宝盛北里西区28号天丰利商城4层
    北京沙河校区:北京市昌平区沙阳路18号北京科技职业技术广场服务楼2层、南区服务楼2层
    咨询电话:400-654-7778 010-82790226-801
    面授课程:iOS培训、Android培训、HTML5培训、UI培训、PHP培训、JavaEE培训、好程序员
  • 深圳科技园校区:深圳市南山区科苑南路高新技术产业园R3-B栋5层
    深圳大学城校区:深圳市南山区留仙大道1201号大学城创客小镇16栋2楼、3楼
    深圳西部硅谷校区:深圳市宝安区宝安大道5010号西部硅谷B座A605-619
    咨询电话:0755-86681178/9-801
    面授课程:iOS培训、Android培训、HTML5培训、UI培训、PHP培训、JavaEE培训、好程序员
  • 上海地址:上海市宝山区同济支路199号智慧七立方3号楼2-4层
    咨询电话:400-627-7899 021-65025129-602
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训、UI课程培训、好程序员
  • 成都旅游校区:成都市一环路西二段17号四川旅游青羊校区内
    成都华立校区:成都一环路西二段17号华立大厦3楼
    咨询电话:028-83178771 028-61967740
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训、UI课程培训
  • 广州地址:广州市天河区元岗路310号智汇park创意园E座5层
    咨询电话:020-22119207 400-654-7778
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训
  • 大连地址:大连市甘井子区软件园路2号B8座二楼
    咨询电话:0411-39026086 400-654-7778
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训
  • 武汉地址:武汉市东新区光谷大道77号金融港B26栋9楼
    咨询电话:027-59905909 027-59905908 027-59905902
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训
  • 西安南二环校区:西安市二环南路西段60号永安大厦4层
    西安科技园校区:西安市雁塔区高新六路52号立人科技园C座西区4层
    咨询电话:029-85260160 029-85261030 029-85260960
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训
  • 杭州地址:浙江省杭州市江干区九堡旺田书画城A座4层
    咨询电话:0571-86893632 010-82790226/7-801
    面授课程:iOS课程培训、Android课程培训
  • 青岛校区地址:青岛市市南区金坛路17号青岛职业技术南校区实训楼A4层
    咨询电话:0532-80910752/3 010-82790226/7-801
    面授课程:iOS课程培训、Android课程培训、UI课程培训
  • 千锋教育微信号
    扫描加好友