perl中输入记录分隔符的使用($/)
来源:互联网 发布:上海数龙网络官网 编辑:程序博客网 时间:2024/05/15 00:05
perl语言中有一个特殊字符非常有用----输入记录分隔符($/)
默认情况下在读取文件时是按照换行符进行分割的,所以当我们想要一次性匹配多行文本时就应该想到该字符,
请看下面的小例子:
#$str="data def{
#aaaa : 1111 ;#bbbb : 2222 ;
#cccc : 3333 ;
#}";
#local $/;
#open(AA,"file1");
#while(<AA>)
#{
# if(m/$str/)
# {
# print("it found!");
# print;
# } else {
# print("fail!");
# print;
# }
#}
该脚本要匹配的文本就是一个多行文本,”local $/“ 该语句就是废弃原来的输入记录分隔符"\n",也可以用另外一种方法undef $/;
也能达到相同的目的,这样在while语句读取file1文件时就一次性读入该文件的全部内容进行匹配,达到了我们想要的结果。
以上是自己的一点小练习,希望对您有所帮助!
0 0
- perl中输入记录分隔符的使用($/)
- perl正则表达式分隔符的选择
- Perl中检测标准输入使用的字符集
- Perl中一种有趣输入的方法,钻石操作符<>
- perl关于qw以空格为分隔符的问题以及若干替代方案+学会变通+split函数的使用
- hive 中控制符作为分隔符的使用总结
- 在sed中使用其它的分隔符
- 使用逗号分隔含有ID的输入参数(sql 查询)
- Delphi中分隔字符串函数的使用
- Perl中数组的使用
- perl中使用的前缀
- perl中FTP的使用
- perl中chomp的使用
- perl中数组的使用
- Perl中say的使用
- Java中正确使用文件分隔符
- Ruby ---特殊的分隔输入
- Ruby 特殊的分隔输入
- 人生感悟
- linux常用命令学习
- 20140415收盘小结
- sleep与 wait
- matlab中的bar, barh
- perl中输入记录分隔符的使用($/)
- gridview中数据的导出
- pjsip学习资料总汇
- C/C++之用两个栈实现一个队列的功能
- 平板级的电池续航 三星Galaxy S5续航出炉
- NativeXml 4.01 支持 XE 2 ~ XE 6 版本的问题
- 求a和b两个数之和
- js阻止浏览器的默认行为以及停止事件冒泡(用JQuery实现回车提交,兼容IE、FF浏览器)
- 分布式系统------数据库