NASA报告指出,垂直起降场需系统考量选址、设计、法规、安全、环境、社会接受度、公平性、运行融合八大维度共450余项要素,为eVTOL城市商业化提供权威基建框架。

为什么直接填 $ 没反应?必须确认这三项
最常见的情况是:点了“全部替换”但一行都没动。根本原因不是正则写错了,而是 Notepad++ 的替换模式没对上。
- 「正则表达式」必须勾选——否则
$就是普通字符,不匹配行尾 - 「匹配换行符」必须取消勾选——一旦勾上,
$只匹配\r\n或\n前那个位置,替换后容易多出空行 - 文件换行符格式要统一——混用
\r\n(Windows)和\n(Unix)时,部分行可能被跳过;用「编辑 → 文档格式转换 → 转为 UNIX 格式」能快速归一
加逗号/分号总带多余空格?先清再加才稳
原始行尾有空格或 Tab,直接 $ 替换为 , 会导致 xxx , 这种双空格。正则不“理解”语义,只机械执行位置替换。
- 第一步:查找
\s*$,替换为空(清除所有行尾空白) - 第二步:查找
$,替换为,或;或,(这次加空格才安全) -
\s*中的*是贪婪匹配,会吃掉连续的所有空白,比手动删更彻底
只想给非空行加符号?用 ^.*$ 而不是 ^+$
空行 = 只含换行符的行。^.+$ 会漏掉单字符行(比如只写了 a 的行),而 ^.*$ 才真正覆盖“至少零个非换行符 + 行尾”的逻辑。
- 查找内容填:
^.*$ - 替换为填:
$0,($0表示整行原文,后面拼接逗号) - 确保「. 匹配换行符」未勾选——否则
.会吞掉换行符,整篇变一行 - 如果还要跳过纯空白行(含空格、Tab),可用
^[^\r\n]*\S[^\r\n]*$,但日常先手动删空行更快
加完发现格式错乱?检查编辑器状态而非正则
错乱往往不是 $ 写错了,而是视觉与实际光标脱节。
- 关闭「视图 → 自动换行」——长行被折行后,
$只在物理行尾生效,视觉上像漏了 - 确认没处于「列编辑模式」——按住 Alt 拖选会进入该模式,状态栏有提示,此时替换只作用于列块区域
- 替换前用「搜索 → 在文档中查找」输入
$测试:如果只高亮几行,说明存在 BOM、混合编码或控制字符干扰
真正麻烦的是 GBK 文件里夹了 UTF-8 BOM,这时候 $ 可能失效。遇到死活不全中的情况,先「编码 → 转为 UTF-8 无 BOM」再试。

















