正则表达式匹配\n 和空格

标签 regex perl

我试图在我的 Perl 脚本中使用 RegEx 来解析文件以匹配:空格和 \n (换行)以交替方式:

首先我希望它匹配空格然后是 \n ,然后是一个空格(在文件中的新行上......等等)。

最佳答案

你可以做:

if($file =~/ |(?: \n)+ ?/) {
        print $file." has the pattern\n";
}

使用的正则表达式是 |(?: \n)+ ?匹配:
  • 单个空格或
  • 一个或多个 space\n紧随其后的是
    可选 space
  • 关于正则表达式匹配\n 和空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4324813/

    相关文章:

    regex - 如何匹配不包含单词的行

    java - 正则表达式问题 - 找到精确的变量

    linux - 删除多个文件中的备份附录表单文件名(Linux)

    perl - 在 FreeDOS 下的 PERL 5 中执行 I/O 端口访问

    regex - perl正则表达式查找模式只在文本的前面

    java - 如何在 Java 中查找和更新嵌入在字符串中的属性

    regex - 如何掌握正则表达式?

    mysql - 在进程中间从脚本中释放内存

    Perl:直到条件永远不会评估为真

    regex - Perl 警告 : Use of uninitialized value in concatenation (. ) 或字符串