正则表达式引擎在 Atom 中行为不当

正则表达式引擎在 Atom 中行为不当

我正在尝试使用 Atom 从一个大文本文件中删除所有以空格字符开头的行。我使用的正则表达式是^[\s]+.*$。问题是,它不仅选择以空格开头的行,还会选择其后的一行。该文件采用 UTF-8 编码,大多数字符都是西里尔文。我做错了什么?

在此处输入图片描述

答案1

  • 目标:删除以空格开头的任何行,包括末尾的换行符。
  • 使用的模式:^\n|(^[ \t]+.*\n*)
  • 备注:[\s]将匹配任何空格。而[ \t]将匹配空格和制表符。

相关内容