String 什么是字符串匹配;s/\r\n//g";perl中的平均值

String 什么是字符串匹配;s/\r\n//g";perl中的平均值,string,perl,String,Perl,有人能解释一下这个字符串匹配命令在Perl中的作用吗 $CAD_Line=~s/\r\n/ /g; 在哪里可以获得有关这种匹配类型的其他信息?(我要搜索什么?它用空格替换序列回车(U+000D)的每个实例,后跟换行符(U+000A) 替换运算符(s//)记录在中 正则表达式记录在中。 \r与回车符(U+000D)匹配 \n与换行符(U+000A)匹配 如果您想要教程而不是参考资料,请签出$CAD\u Line=~s/\r\n//g 用空格代替回车和换行。尾随的g表示全局。因此,如果$

有人能解释一下这个字符串匹配命令在Perl中的作用吗

 $CAD_Line=~s/\r\n/ /g;

在哪里可以获得有关这种匹配类型的其他信息?(我要搜索什么?

它用空格替换序列回车(U+000D)的每个实例,后跟换行符(U+000A)

  • 替换运算符(
    s//
    )记录在中
  • 正则表达式记录在中。
    • \r
      与回车符(U+000D)匹配
    • \n
      与换行符(U+000A)匹配
如果您想要教程而不是参考资料,请签出

$CAD\u Line=~s/\r\n//g

用空格代替回车和换行。尾随的g表示全局。因此,如果$CAD\u Line变量中有一个完整的文件,它将删除\r\n的所有实例,而不仅仅是第一个实例。这称为正则表达式或“regex”,是Perl语言最常被引用的特性

应该注意的是,不同的操作系统和文件类型使用不同的换行符\r\n是windows类型的格式,unix/linux和apple/mac将使用\n newline

整本书都是关于正则表达式的

很有帮助