Perl 正则表达式替换
2010-11-13 18:25
176 查看
文本处理中经常需要将字符串中的某些字符替换后再进行处理,以下是新发现的非常方便的方法,充分发挥了Perl正则表达式的威力。
$str = "this is a testing";
$str =~ s/(/w+) (/w+)/$2 $1/;
print $str;
------------------------------------
OUTPUT:
is this a testing
下边是另外一个列子,可以将一个字符串做为表达式并传入匹配。
$str = "EJV.done.2010-09-09-1234.2010-09-09-2345.xml.2.of.5.gz";
$re = '[0-9-]{15}/.[/d-]{15}';
print $str if $str =~ /$re/;
用Perl就必需会使用它的正则表达式。
$str = "this is a testing";
$str =~ s/(/w+) (/w+)/$2 $1/;
print $str;
------------------------------------
OUTPUT:
is this a testing
下边是另外一个列子,可以将一个字符串做为表达式并传入匹配。
$str = "EJV.done.2010-09-09-1234.2010-09-09-2345.xml.2.of.5.gz";
$re = '[0-9-]{15}/.[/d-]{15}';
print $str if $str =~ /$re/;
用Perl就必需会使用它的正则表达式。
相关文章推荐
- 巧用多个正则表达式解决取反替换问题(解决不匹配则替换问题)——用sed和perl的正则表达式
- PERL里正则表达式的简介
- visual studio 正则表达式查找替换
- POSIX 风格和兼容 Perl 风格两种正则表达式主要函数的类比(preg_match, preg_replace, ereg, ereg_replace)
- vs 2012/2013 等工具中,使用正则表达式,查找、替换
- C# 正则表达式替换分组内的内容
- 替换 sql 拼接中的正则表达式
- JS中使用正则表达式替换对象里的大小写
- PHP与Perl兼容的正则表达式
- perl 中部分正则表达式的标记
- Delphi 正则表达式之TPerlRegEx 类的属性与方法(5): Compile、Study
- 28-正则表达式-05-正则表达式(常见的功能-替换)
- java中的正则表达式 字符串的拆分,匹配,替换
- 正则表达式替换变量
- Perl正则表达式匹配
- 正则表达式,模式匹配(查找替换)
- 使用正则表达式统计并替换字符串中的字符
- Perl 中的正则表达式
- C#正则表达式之字符替换!...
- 使用正则表达式的替换功能