1. 或者

    1. [Ww]oods,方括号里的是或的关系,符合其一即被提出。用来匹配单个字符

      1. [A-Z]:表示所有的大写字母之一
      2. [a-z]:表示所有的小写字母之一
      3. [0-9]:表示所有的0-9的数字之一
      4. 否定:[^A-Z]表示不是任何大写字母,在开头否定方括号里的所有内容。
        • [^e^]:表示不是e也不是^
        • a^b:
    2. a|b,用|来表示或,不需要框起来,相当于[abc],可以是长单词 yours|mine
  2. 匹配次数
    1. ?表示?前面的那个字符可以出现或者不出现
    2. *表示*前面的那个字符可以出现0次或者多次
    3. +表示+前面的那个字符可以出现1次或者多次
    4. .表示匹配任何一个单词都可以,但是只能出现一次
    5. {2,4}表示前面的那个字符可以出现2-4次
  3. 匹配字符串的开头和结尾,字符串是指输入的整个字符串
    1. 开头:^[A-Z]匹配以A-Z字母为开头的字符串
    2. 结尾:[A-Z]$匹配以A-Z字母为结尾的字符串
    3. 但是不知道为什么把整篇文章作为了一个字符串,导致匹配结果如下:

转载于:https://www.cnblogs.com/a-present/p/9385627.html

【NLP_Stanford课堂】正则表达式相关推荐

  1. java string 返回匹配正则的字符串的起始位置_Python小课堂正则表达式

    Python3 正则表达式 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配. Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式. ...

  2. 【NLP_Stanford课堂】语言模型1

    一.语言模型 旨在:给一个句子或一组词计算一个联合概率 作用: 机器翻译:用以区分翻译结果的好坏 拼写校正:某一个拼错的单词是这个单词的概率更大,所以校正 语音识别:语音识别出来是这个句子的概率更大 ...

  3. find_all 返回空 python_python小课堂23 - 正则表达式(一)

    python小课堂23 - 正则表达式(一) 前言 今天来介绍一下Python的正则表达式.先来看下定义,何为正则表达式? 正则表达式是一个特殊的字符序列,一个字符串是否与我们给定的这个字符序列相匹配 ...

  4. 微信小程序wxml如何判断字符串中汉语某字符_python小课堂23 - 正则表达式(一)

    前言 今天来介绍一下Python的正则表达式.先来看下定义,何为正则表达式? 正则表达式是一个特殊的字符序列,一个字符串是否与我们给定的这个字符序列相匹配.正则最重要的功能就是处理字符串,例如检索你在 ...

  5. js进阶正则表达式15验证身份证号(|符号的使用:var reg=/^\d{17}[\d|X]$|^\d{15}$/)(str的方法substr)...

    js进阶正则表达式15验证身份证号(|符号的使用:var reg=/^\d{17}[\d|X]$|^\d{15}$/)(str的方法substr) 一.总结 1.|符号的使用:var reg=/^\d ...

  6. js进阶正则表达式方括号(方括号作用)(js正则是在双正斜杠之中:/[a-z]/g)...

    js进阶正则表达式方括号(方括号作用)(js正则是在双正斜杠之中:/[a-z]/g) 一.总结 方括号:范围 圆括号:选 大括号:数量 1.js正则是在双正斜杠之中: var reg2=/[a-z]/ ...

  7. 老男孩Linux运维第41期20171016第六周学习重点课堂记录

      Week6课堂知识点总结 作者:Old_Pan 归档:学习笔记 2017/10/16 目  录 第1章正则表达式与通配符... 2 1.1 特殊符号... 2 1.2 通配符... 3 1.3 { ...

  8. linux 模式表达式,linux正则表达式和扩展表达式

    Centos的grep的正则表达式和扩展表达式 日期2015.08.28 备注:其简述来自于马哥课堂笔记 grep grep是一个文本过滤工具根据用户指定的"模式(pattern)" ...

  9. 有限状态自动机java实现_用java开发编译器之:Thompson构造,将正则表达式转换为有限状态自动机...

    阅读博客的朋友可以到我的网易云课堂中,通过视频的方式查看代码的调试和执行过程: 上一节,我们通过代码,实现了一个有限状态自动机,并将其应用于对整形和浮点数的识别.构造有限状态自动机,并驱动它,从而实现 ...

最新文章

  1. C++基于TCP/IP简单的客户端、服务器通信程序实例
  2. DispatcherServlet的启动和初始化
  3. SQL Server开发者Oracle快速入门
  4. java.net.URISyntaxException: Illegal character in query
  5. 查看计算机CPU、内存使用情况
  6. java 11_Java 11 正式发布!8年免费使用!
  7. table 条数过大优化_MySQL数据库优化的介绍(图文)
  8. php出来了 不知道做什么,PHP也做好好多年了,最近在看laravel框架,但是面对如此丰富的文档,我却不知道在讲什么,完全看不懂,请问我是哪里出了问题?...
  9. VisualStudio移动开发(C#、VB.NET)Smobiler开发平台——AlbumView相册控件的使用方式...
  10. [xmind] ASP.NET 设计模式 - UX 用户体验
  11. JDK 7 和 JDK8 的区别
  12. ubuntu电源管理
  13. 英语背单词有用吗_学英语千万不要背单词 背单词有效吗
  14. Educational Codeforces Round 62 (Rated for Div. 2) E. Palindrome-less Arrays(DP+瞎搞)
  15. 被领导嘉奖了,该不该请同事吃饭?
  16. 黑客正利用“Black Lives Matter”政治口号传播恶意软件
  17. wordpress如何访问网页时显示域名不显示ip
  18. 服务器系统网口,服务器网口设置方法
  19. linux如何转汇编,你如何在linux中创建一个将文件转换为大写的x86汇编程序?
  20. 「禾连健康」轻松实现弹性降本20%以上,竟然是因为使用了它

热门文章

  1. 深度学习已经取得的进展
  2. inotify java maven_INOTIFY 系列(一) 安装 和初步使用
  3. au vst插件_失真效果音频插件
  4. router linux命令,router os 常用命令详解
  5. 008_效果和动画的Callback函数
  6. html 超链接 ppt,HTML超链接要点.ppt
  7. 服务器备份文件ctf,GUET-CTF 题目备份
  8. 数据结构和算法:全面的算法代码库
  9. linux nginx ssl 文件路径,linux – 如何将SSL证书从Apache服务器传输到NGINX服务器
  10. 12日疯人认证百度云_百度云智峰会12月17日召开,央视财经对话现场要做一场高端访谈...