当前位置:首页 > 正则表达式简介

正则表达式简介

说起正则表达式的由来,可以一直追溯至科学家们对人类神经系统如何工作的研究。Warren McCulloch 和 Walter Pitts 这两位神经生理学家研究出一种数学方式来描述这些神经网络。

对于之前从来没有接触过正则式的人来说,这个名词和概念都不太熟悉。但是,这些都不是您所想象的那么新奇与深奥。在接下来不多的文章里,我们将向大家一一演示正则表达式的用途。

现在,就请大家回想一下我们在windows操作系统中是怎么样查找文件的。在搜索文件时,您不一定记得文件的全名。那么,这时,通配符就派上用场了, ? 和 * 字符可以用来帮助你查找所需要的文件。? 匹配文件名中的单个字符,而 * 则可以匹配多个字符。一个如 'test?.txt' 的模式可以找到下述文件:

test1.txt

test2.txt

testx.txt

如果使用 * 字符代替 ? 字符,则将扩大找到的文件数量。'test*.txt' 可以匹配下述所有文件名:

test.txt

test1.txt

test12.txt

test222.txt

testxyz.dat

通过通配符来搜索文件,看起是是很酷了。不过,通配符毕竟也只有这么几个字符,使用起来也是有局限的。比如想查找所有以数字来命名的文件,如“123.txt”、“552.txt”,而不像将“aaa.txt”,“abc.txt”等这些文件查出来,这时,通配符就显得有些无能为力了。