Perl的正则功能非常非常强大,以至于离开了正则我几乎没有办法使用perl的程度,任何时候只要能够使用它,我就会毫不犹豫地使用正则。确实,这有时候也带来了很多问题,但是,和使用正则的灵活性来比(Perl也很灵活),我宁愿付出这样的牺牲,而且,选择了Perl也就喜欢上了一种偏执了吧。
Perl正则的基本用法形式:
m/pattern/
注:m表示match,pattern就是我们常说的正则了。这个就不解释了,我还没这个水平去抽象到给不知道的人能看懂的程度(要是知道的人,还解释个屁啊)。Perl中的正则一般是由元字符、字母、数字和控制字符组成的,字母和数字是小学老师教的,我没有拿这份工资,所以应该不是我来解释的事情,关键是要了解元字符和控制字符。
元字符有以下这些:
\ | ( ) [ ]{ ^ $ * + ? .
\:转义字符;
|:选择符号;
[:集合符号;
^:脱字符,表示行首之类的东西;
$:美元符,表示行尾之类的;
*:量词,表示0个或者多个;
+:量词,表示1个或者多个;
?:量词,表示1个或者0个;
.:点号,表示匹配任意字符(除了\n)。
阅读(1465) | 评论(0) | 转发(0) |