看一段英文视频,本来想着学些Natural Language Processing,看完发现原来这就是正则表达式呀,顿感简单呀。所以不要认为什么事情难,去做,去行动吧。不过,我知道对于正则表达式,我还有很长的路要走,对于NLP也是,不过,无所畏惧,又有所畏惧,可以让我们走的更远。

学习网站:http://regexpal.com/

网站截图:

这个网站是练习正则表达式,在线判断正则表达式是否正确的网站。有两个框,下面那个框是文本内容,上面那个框是输入正则表达式的,还有上面三个选项的话,新手就暂时忽略下,(第一个是是否对大小写敏感,第二个是是否识别多行)。

使用正则表达式,在我这个新手看来,无非就是文本里的查找Ctrl+F的过程,不过,要查找的东西高级一点,比如你要查找the,和The,那你会怎么办,先查找the,再查找The么,太麻烦了。在正则表达式里,就是用[Tt]he,就能查找到the和The,是不是方便很多,然后[Tt]he就是正则表达式。接下来就简单介绍几个正则表达式常用的几种。

[A-Z]: 标记所有A到Z的字母

[^A-Z]:标记不属于A到Z的字符(所以^在中括号里面,表示的是反的意思)

[^e^]:标记不是所有不是e和^的字符

yours|mine:标记yours或是mine的字符

colou?r: 标记color和colour的字符

e*h: 标记0个以上的e和h的组合,如h, eh, eeh, eeeh

e+h: 标记1个以上的e和h的组合,如eh, eeh, eeeh

beg.n: (.表示任意字符),如begin, began, beg5n

\^: 标记字符^

^[^A-Z]:标记以每行的不是大写字母的开头字符

\.$: 标记结尾点字符

.: 标志全部字符

以上是基本的正则表达式。

转载于:https://www.cnblogs.com/chuanlong/archive/2013/03/06/2945667.html

新手初学Regular Expression正则表达式--快速入门相关推荐

  1. 新手第四课-PaddlePaddle快速入门

    新手第四课-PaddlePaddle快速入门 文章目录 新手第四课-PaddlePaddle快速入门 PaddlePaddle基础命令 计算常量的加法:1+1 计算变量的加法:1+1 使用Paddle ...

  2. 正则表达式快速入门,转载

    正则表达式快速入门 首先简单介绍下正则表达式: 在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要.正则表达式就是用于描述这些规则的工具.换句话说,正则表达式就是记录文本规则的 ...

  3. 【Python】正则表达式快速入门(re模块的使用)【转载】

    原文链接:https://morvanzhou.github.io/tutorials/python-basic/basic/13-10-regular-expression/ 一.简单的匹配 正则表 ...

  4. aspx网页_微软网页设计工具Expression Web快速入门

    微软开发的网页设计工具Expression Web,作为网页设计工具FrontPage的替代品,在功能以及可扩展性方面都有了很大提升,它彻底解决了以前FrontPage会产生不标准网页代码的缺点,现在 ...

  5. 正则表达式快速入门(归纳版)

    转载请注明出处 来源:paraller's blog 原文排版连接: 点击跳转 想系统的学习正则表达式,在网上找了很多教程,其中<55分钟学会正则表达式>这个翻译自外网的教程讲的最系统详细 ...

  6. python正则表达式快速入门_Python学习笔记——正则表达式入门

    标签: # 本文对正则知识不做详细解释,仅作入门级的正则知识目录. 正则表达式的强大早有耳闻,大一时参加一次选拔考试,题目就是用做个HTML解析器,正则的优势表现得淋漓尽致.题外话不多讲,直接上干货: ...

  7. 正则表达式快速入门(三)

    3. 用法举例说明 1) 表达式:\bhi\b 所需语法:\b--匹配一个单词的开始或结束,也就是指单词和空格间的位置: 含义说明:精确地查找"hi"这个单词 查找结果:能查找到类 ...

  8. 正则表达式快速入门笔记

    正则表达式是以字符为单位匹配文本(字符串)的模式(pattern)表达式.正则表达式是区分字母大小写的1,它由普通字符(plain text)和元字符2(metacharacter)构成. 其中,一部 ...

  9. SpEL - Spring Expression Language - 快速入门

    文章目录 1. SpEL 1.1 功能 1.1.1 .属性名.方法名(必须是public) - (支持嵌套即多点点) 1.1.1.1 无判空操作 1.1.1.2 有判空操作 = 格式=>属性名? ...

最新文章

  1. halcon算子翻译——set_framegrabber_callback
  2. jtabel 遍历_单击按钮更新JTable
  3. mysql makefile_编译安装mysql,找不到makefile
  4. Angular的property binding一个例子
  5. oracle缺失值表示,Oracle SQL,用最接近的非缺失填充缺失值
  6. Windows平台下kafka环境的搭建
  7. 阿里云云效技术专家分享:云原生开发、调测及可靠发布解决方案
  8. java ac自动机_如何使用Java实现AC自动机全文检索实例
  9. 安卓9去掉搜索栏_android9.0隐藏虚拟按键跟状态栏,除去google搜索栏.
  10. Oracle日期函数总结
  11. Sentaurus TCAD 2013 在RedHat7.0 Linux系统的安装教程
  12. python报错:ValueError: invalid literal for int() with base 16: ‘ ‘
  13. nmn作用是什么意思,nmn是怎么做到抗衰老的,详细说明
  14. 三角形的几何公式大全_高中数学公式、定理大全,你所需要的这里都有!
  15. Wsl2 Ubuntu18.04图形化界面,亲测成功
  16. [高数][高昆轮][高等数学上][第一章-函数与极限]09.连续函数的运算和函数的连续性...
  17. 并行计算范式-SIMD vs SIMT vs SMT: What’s the Difference Between Parallel Processing Models?
  18. 从51信用卡到OAuth2协议
  19. 初级SQL开发汇总指南
  20. python如果否则_Python传递参数(如果已定义),否则使用defau

热门文章

  1. 阿里大佬分享API网关在微服务架构中的应用
  2. 有没有想过,手写一个连接池?
  3. 超全!CS 顶会历届最佳论文大列表,机器学习、深度学习一应俱全!
  4. 读论文七步走!CV老司机万字长文:一篇论文需要读4遍
  5. 机器学习面试必备 CheatSheet
  6. 浅谈深度学习混合精度训练
  7. 计算机视觉领域如何从别人的论文里获取自己的idea?
  8. 熬夜变傻有科学依据,人类睡觉时会被“洗脑”,科学家首次拍下全程
  9. 如何在centos7下tomcat中安装https
  10. 网络工程师_想要记录下来的一些题_1