正则表达式快速入门

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:guyuehu11
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:该文主要介绍正则表达式的最基础的快速入门,以便从未了解过正则表达式的人对它初步了解及简单使用。关键词:正则表达式;快速入门
  中图分类号:TP3 文献标识码:A
  文章编号:1009-3044(2019)29-0269-02
  该文主要涉及正则表达式的最基础的快速入门。在读完-本文后可能还是无法熟练有效的使用正则表达式,因为本文旨在让从未了解过正则表达式的人初步了解以及簡单地使用它,在进行深入的学习的时候轻松一些,想要熟练掌握正则表达式还需要你去更深入地去学习和使用它。
  1正则表达式
  正则表达式是描述一定匹配规则的特殊文本字符或字符串,用于判断字符串格式或者提取字符串内容。它最基本的模式,只是匹配文字。例如“\b[A ZO-9._% -] @[A-ZO-9.-] \.[A-Z]{2,}\b”,这是一个较复杂的模式。它描述了一系列字母,数字,点,下划线,百分号和连字符,后跟一个@符号,后跟另一系列字母,数字和连字符,最后是一个点和两个或多个字母。如果仔细看就会发现,此模式描述了一个电子邮件地址。使用上述正则表达式模式,您可以搜索文本文件以查找电子邮件地址,或验证给定字符串是否与电子邮件地址相似。下面讲的就是上述正则表达式所用到的一些知识。
  2文字字符
  最基本的正则表达式是由单个文字字符组成。例如“a”,它匹配字符串中首次出现的该字符;在字符串“Java”中,他就匹配“J”后面的那个“a”。
  另外,还有一些特殊字符——“元字符”的存在。元字符在单独使用时大多数是错误的,因为元字符在正则表达式中具有特殊含义,所以要将元字符用作正则表达式中的文字,则需要使用反斜杠“\”来转义它们。例如要匹配“1 1=2”,则正确的表达式为“1\ 1=2”,否则的话,加号具有特殊含义。请注意,省略反斜杠的1 1=2是有效的正则表达式。所以你不会收到错误信息。但它与1 1=2不匹配。它将匹配11l=2在123 111=234。
  3字符类或字符集
  “字符类(字符集)”仅匹配多个字符中的一个字符。例如你想匹配某个元音字母,你可以将“a、e、i、o、u”这几个字母用方括号“[]”括起来,这样你就可以匹配任一元音字符,但是如果是“ae”或“ai”这样的两个字符同时出现就无法匹配,只能匹配前一个元音字符。你也可以在字符类中使用连字符来指定字符范围。例如“[0-9]”可以匹配0-9之间的任一数字,“[a-Z]”可以匹配任一小写字母。你还可以在开始方括号“[”后键入一个插入符号“∧”来匹配任一不在字符类中的字符。
其他文献
目的:研究新疆北疆引种黑种草籽所含化学成分。方法:采用化学成分系统预试验、辅助专项预试验法。结果:黑种草籽中生物碱、黄酮、糖类、氨基酸、皂苷、香豆素或内酯类、挥发油、
当一所学校拥有众多骨干教师时,整体教师队伍素质会因拥有这些优质资源而提升,但当这些骨干教师的心思不在关注自身发展上时,就很容易产生争夺话语权的状况。当学校有了一群骨干
目的:探讨脑内静脉窦血栓形成的MRI表现,提高对该病影像表现的认识及诊断的能力。方法:回顾性分析13例经临床治疗证实的脑静脉窦血栓的MRI影像资料。结果:13例均行MRI平扫检查;其
名师之名在于特色。对于广大教师来说,特色即个性,个性的发展需要长期的积淀,也需要适时的学习和提升。为进一步关注青年教师的个性化成长,给更多教师提供学习名师特色的机会,福建
摘要:大规模虚拟场景在互联网的传输延迟一直以来是困扰着Web3D的瓶颈问题。为了突破传输瓶颈,一方面针对大规模虚拟场景数据进行预处理,通过轻量化,细粒度化等预处理降低每次传输的数据量,另一方面基于WebRTC技术实现浏览器端的对等传输,提高了传输速度。  关键词: Web3D; WebRTC; 对等传输;轻量化  中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)10
一、教学目标分析、循环小数是在学生学习了小数的意义、小数除法的意义、小数除法的计算及商的近似值以及学生对生活中按照一定规律不断重复现象有一定感性认识的基础上进行
【第118题】“蓝花有2朵,红花有8朵,红花的朵数是蓝花的几倍?”学生列式解答为“8+2=4(倍)”。请问:“倍”可以做单位吗?为什么?
摘要:为实现医院信息系统中各子系统基础数据的统一,提出基础数据平台化管理方案。以集成平台取代各子系统对基础数据的分散式管理,保证系统间数据的统一性、关联性,保障跨系统大数据分析的实现。  关键词:基础数据;分散管理;基础数据集成管理平台;跨系统大数据分析  中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2018)25-0009-03  Thoughts on Platfor
吾师于云华,潜心于中西医结合近三十年,擅长运用中医理论治疗多种疑难杂症,现总结治疗经验一二,以宣其艺。
现代教学设计理论认为优化教学过程,可以更好有效地达成教学目标,提高教学效率。文章阐述了在岗位分析系统中如何利用网络爬虫框架WebMagic不断地从网络采集岗位招聘数据,并