• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >perl > 有关perl正则表达式的一些杂项

有关perl正则表达式的一些杂项

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了perl 正则表达式,perl 正则表达式或且,perl中正则表达式,perl语言正则表达式,perl脚本中正则表达式等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

$也能匹配\n

见Perl语言入门,page 132, 注释6

1 /^.*$/能匹配"\n"么?能!因为$不仅能匹配行尾,也能匹配\n
2 /^.*$/能匹配"b\n"么?能!.能b匹配. \n匹配$
3 /^.*$/能匹配"\nb"么?不能!为什么?因为默认情况下,.不能匹配\n,把模式改一下变成/^.*$/s就可以了,/s表示.能匹配任意字符,包括\n

多行匹配/m

看一个例子,这段代码输出:hello

稍微改变一下,加上/m选项

现在输出变成了
hello
hello
hello

注解:
默认情况下,^和$匹配整个字符串的开头和结尾,但是加上/m之后,^和$就匹配每行的开头和结尾。也就是说,因为字符串中有换行符\n,所以/m选项使得^$匹配每行的开头和结尾。
如果字符串中没有换行符,那么/m选项是不起作用的。

</div>

您可能想查找下面的文章:

  • Perl中的正则表达式介绍
  • 一个perl扩展正则表达式代码分析
  • 有关perl正则表达式的一些杂项
  • PERL 正则表达式详细说明
  • 关于Perl里面正则表达式规范

相关文章

  • perl中单行注释和多行注释使用介绍
  • 分享下perl胶水实现前后台对接的方法
  • Perl中的10个操作日期和时间的CPAN模块介绍
  • Perl图形化包管理工具PPM学习使用笔记
  • Perl List::Util模块使用实例
  • perl中heredoc使用说明
  • Perl 哈希的创建和引用介绍
  • perl use vars pragma使用技巧
  • 只有一行的Perl程序第1/3页
  • perl常量、多维数组及变量的初始化的实例代码

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • cpanm安装及Perl模块安装教程
    • perl文件读取的几种处理方式小结
    • Perl脚本检测一个域名是否有效
    • Perl中的子程序学习笔记
    • Perl生成纯HTML代码二维码实例
    • Perl一句话命令行编程中常用参数总结
    • perl简单变量 整型 浮点数 字符串
    • python urllib中的编码处理示例
    • 用Perl操作Excel文档的实例代码
    • PERL 正则表达式详细说明

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有