perl正则表达式-1

简介:

.代表任何一个单字符,不匹配换行符.
*是量词,表示前面内容出现0到多次.
+也是量词,表示前面内容出现1到多次.

字符集简写
    \d表示一个数字
    \w表示一个单词字符()数字,字母,下划线)
    \s表示一个空白,可以匹配换行符,制表符,换页符,回车符,空格
    \D表示一个非数字相当于[^\d]
    \W表示一个非单词字符相当于[^\w]    
    \S表示一个非空白字符相当于[^\s]
    
perl正则表达式的修饰符
    /i表示大小写无关,例如/yes/i 匹配
    /s可以用来修饰.(任意非换行的单字符),使得.可以匹配换行符,例如/a.b/s可以匹配a\nb,用/s修饰的.相当于[\d\D]
    /x使得模式匹配时忽略模式中的空白(空格或者制表符),例如/-? \d*/x 匹配0个或者1个减号后面跟0到多个数字
    
字符锚位
    ^修饰字符的开头位,/^fred/只匹配以fred开头的字符串。
    $修饰字符的结束位,/fred$/只匹配以fred结尾的字符串。



本文转自leipei博客园博客,原文链接:http://www.cnblogs.com/leipei2352/archive/2011/06/16/2082838.html,如需转载请自行联系原作者

目录
相关文章
|
30天前
|
Windows Perl
Perl 教程 之 Perl 正则表达式 8
Perl的正则表达式是其强项,常用于字符串匹配、查找、替换等。基本操作包括:`.`匹配任意字符(除换行符),`x?`匹配0或1次`x`,`x*`匹配0或多次`x`,`x+`匹配1或多次`x`。还有范围匹配如`[0-9]`、否定匹配`[^a-z]`、边界匹配`\b`等。特殊序列如`\d`代表数字,`\s`代表空格,`()`用于记忆匹配内容,`/pattern/i`忽略大小写。
10 0
|
1月前
|
Perl
Perl 教程 之 Perl 正则表达式 7
Perl教程讲解了其强大的正则表达式功能,用于字符串匹配、查找、替换和提取。示例展示如何使用`/s`删除变量`$string`中的重复字符,输出结果为原字符串。其他实例包括将非数字字符替换为空格,删除tab和空格,以及将数字间字符替换为单个空格。
15 3
|
1月前
|
Perl
Perl 教程 之 Perl 正则表达式 6
**Perl正则表达式强大多能,常用于字符串匹配、替换和提取。转化操作符如`tr`用于字符转换,如将所有小写字母转大写:`$string =~ tr/a-z/A-Z/`。**
17 2
|
1月前
|
Perl
Perl 教程 之 Perl 正则表达式 4
简洁概括:Perl正则表达式强大,s///操作符用于字符串替换,例子展示替换"google"为"baidu"。
12 1
|
1月前
|
Perl
Perl 教程 之 Perl 正则表达式 1
Perl教程介绍了其强大的正则表达式功能,用于字符串匹配、替换和转化。匹配用m//(可简写为//),替换用s///,转化用tr///,常与=~或!~配合判断匹配与否。示例展示了m//在匹配字符串中的应用。
11 0
|
存储 索引 Perl
Perl项目中的面向对象、继承默认加载和正则表达式的使用方法
Perl项目中的面向对象、继承默认加载和正则表达式的使用方法
|
PHP Perl 自然语言处理
posix,perl正则表达式区别
1、正则表达式(Regular Expression,缩写为regexp,regex或regxp),又称正规表达式、正规表示式或常规表达式或正规化表示法或正规表示法,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串 。
1529 0
|
SQL Perl
perl正则表达式--小写变大写
以下代码可以将SQL语句中的关键字改为大写,如create改为CREATE,Order改为ORDER,disTinCt改为DISTINCT,另外特别注意的是只有perl才支持/U替换选项 use strict;use warnings; my $str;$str="where create Or...
901 0

热门文章

最新文章