Perl正则表达式总结_2
来源:互联网 发布:建筑三维计算软件 编辑:程序博客网 时间:2024/06/05 23:53
#锚模式
#首尾匹配
#/^def/只匹配def打头的字符串,/$def/只匹配def结尾的字符串,/^def$/只匹配字符串def
#\A和\Z在匹配时同^和$
$varchar="adfterdef";
$result=($varchar=~/def$/);
#$resultn=~/^def/;
print("$result\n");
#print("$resultn\n");
$varname="\@wmen123453lkgi";
if($varname=~/^\$[A-Za-z][_0-9a-zA-Z]*$/){
print("$varname is a legal scalar variable\n");
}elsif($varname=~/^\@[A-Za-z][_0-9a-zA-Z]*$/){
print("$varname is a legal array variable\n");
}elsif($varname=~/^[A-Za-z][_0-9a-zA-Z]*$/){
print("$varname is a legal file variable\n");
}else{
print("i don't understand $varname is !\n");
}
print("\n**********************************************************\n");
#边界和内部匹配
#\b在单词的边界匹配/\bdef/在单词的左边界匹配,/def\b/在单词的右边界匹配
$name="defint";
$result=($name=~/\bdef/);
print("$result\n");
$name="defintdef";
$result=($name=~/def\b/);
print("$result\n");
print("\n**********************************************************\n");
#\B内部匹配 /\Bdef/只匹配acdef,不匹配def
#/def\B/只匹配defabc
#/\Bdef\B/只匹配cdefg acbdefgi,但不匹配def defgi abcdef
#模式中的变量替换
#将句子分成单词,这个并没有看懂???
$line="nihaoma";
$pattern="[\\t ]+";
@words=split(/$parrern/,$line);
print("@words\n");
print("$line");
print("\n**********************************************************\n");
#字符范围转义
#E转义字符 描述范围
#\d任意数字[0-9]
#\D除数字以外的任意字符[^0-9]
#\w任意单词字符[_a-zA-Z0-9]
#\W任意非单词字符[^_a-zA-Z0-9]
#\s空白[\r\t\n\f]
#\S非空白[^\r\t\n\f]
#例如,匹配任意数字或小写字母
$name="1a23abc";
$result=($name=~/[\da-z]/);
print("$result\n");
print("\n**********************************************************\n");
未完待续!
0 0
- Perl正则表达式总结_2
- Perl Learning (7_2) —— 漫游正则表达式王国
- Perl正则表达式总结_1
- Perl正则表达式总结_3
- C# 正则表达式_2
- EditPlus 正则表达式 实战_2
- Perl正则表达式讲解
- Perl正则表达式
- Perl 正则表达式
- perl 正则表达式
- Perl 中的正则表达式
- Perl 中的正则表达式
- Perl中的正则表达式
- perl正则表达式
- Perl中的正则表达式
- Perl 中的正则表达式
- Perl 中的正则表达式
- perl中的正则表达式
- QT 从尾部截取字符串(从路径中截取文件名)
- Github使用学习笔记(一)
- Android Thread子线程和主线程的UI交互
- 技术点整理
- 不用递归,写出快速求幂的程序
- Perl正则表达式总结_2
- Oracle的Merge into语法
- 集成第三方组件--Android 集成支付宝
- Android Environment类的接口详解
- Android Browser UserAgent设置及查看
- 移动端禁止放大标识
- 像素尺寸
- IOS 使用AF网络请求统一RSA加密+URL不识别中文的解决办法
- vector与list区别