zoukankan      html  css  js  c++  java
  • 新手初学Regular Expression正则表达式快速入门

    看一段英文视频,本来想着学些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]:标记以每行的不是大写字母的开头字符

    \.$: 标记结尾点字符

    .: 标志全部字符

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

  • 相关阅读:
    感动女友的话
    情侣一起玩的游戏
    让妹子被我征服
    调戏妹子 微信聊天
    sqlserver2008 解决 ldf文件过大的方法
    sqlserver 动态表名 动态字段名 执行 动态sql
    sqlserver convert 日期时间 转换格式化
    sqlserver 2008 卸载时提示 “重新启动计算机”失败
    sqlserver mdf ldf文件导入
    myeclipse trial expired[转]
  • 原文地址:https://www.cnblogs.com/chuanlong/p/2945667.html
Copyright © 2011-2022 走看看