新手初学Regular Expression正则表达式--快速入门
2013-03-06 19:28
204 查看
看一段英文视频,本来想着学些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]:标记以每行的不是大写字母的开头字符
\.$: 标记结尾点字符
.: 标志全部字符
以上是基本的正则表达式。
学习网站: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示例)
- 正则表达式快速入门
- 正则表达式基础(python快速入门精华切记04)
- php正则表达式快速入门
- 正则表达式快速入门教程
- 正则表达式快速入门
- C#正则表达式快速入门
- vb.net正则表达式快速入门(2)
- [.net 面向对象程序设计进阶] (2) 正则表达式 (一) 快速入门
- C# 正则表达式快速入门
- 正则表达式30分钟快速入门教程
- 正则表达式快速入门
- C#正则表达式快速入门
- 给新手一个python正则表达式的入门例子
- 正则表达式快速入门
- 【js 源码】快速入门正则表达式
- C#正则表达式快速入门
- 正则表达式快速入门
- 正则表达式快速入门