2026-01-14 20:56:16
正则表达式中匹配空白字符需理解不同空白符类型及其表示方式,以下是具体解析:
常见空白字符类型n:Unix/Linux和macOS换行符。
rn:Windows换行符。
r:旧版Mac系统换行符。
匹配空格、制表符、换行符、回车符、换页符。
示例:Hellos+World可匹配Hello World、HellotWorld、HellonWorld。
注意:部分环境(如古老Perl版本)中s不包含全角空格u00A0,需显式添加。


网页抓取或Word导出内容中可能含全角空格,s可能不识别,需显式添加u00A0。
Linux正则在Windows可能失效,建议用[rn]覆盖。
使用s+匹配多个连续空白字符,替换为单个空格,统一处理文本。
掌握这些要点可高效完成文本匹配与清理任务。