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]:标记以每行的不是大写字母的开头字符

    \.$: 标记结尾点字符

    .: 标志全部字符

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

  • 相关阅读:
    python文件、文件夹操作OS模块
    python字符串
    python集合set
    多市场交易碎片交易
    基金公司主要系统
    高频交易:Solarflare组建超低延迟网络
    上交所技术前沿
    高频交易低延迟:信鸽、100微妙和恒生的纳秒试验
    解密PB
    解密HOMS
  • 原文地址:https://www.cnblogs.com/chuanlong/p/2945667.html
Copyright © 2011-2022 走看看