【perl】正则表达式(二)

2020-06-09  本文已影响0人  虫虫工工队

一、Perl正则表达式的形式

1、模式匹配

$test='china';
$target=".*ina";
$test=~m/$target/;##匹配返回1,不匹配返回0
example1 模式匹配的选项
举例: i的举例
x的举例

2、模式替换

3、模式转化

功能:

$str=~tr/a-zA-Z/A-Za-z/
$str=~tr/0-9/0-9/
#这么做之后字符串本身不发生变化,但是可知道替换过多少次,就是计数了

模式转化的选项


举例3个

二、Perl正则表达式的原则

正则表达式仅对标量进行匹配

匹配时,默认值匹配、替换1次,且对象为最早的可能匹配

举例,s替换

正则表达式可以处理双引号所能处理得任何和全部字符

匹配的时候会进行取值操作

结果状态和反向引用

结果状态和反向引用

正向预查和负向预查

(?=pattern)
(?!pattern)

三、实例

上一篇 下一篇

猜你喜欢

热点阅读