神秘的秘密空白字符是什么?

What is the mysterious secret whitespace character?

我遇到了正则表达式问题。我现在有代码可以用空格替换制表符 (\t)、换行符 (\n) 以及后跟回车符 return (([a-z,A-Z,0-9])\r) 的任何字母或数字字符。他们工作得很好!问题是,它缺少一个我看不到的特定换行符,即使符号在 Notepad++ 中可见。 例如,此文件中的一行以这样结尾:

.../exploits/36776

它下面的行应该附加到该行,但没有任何标准换行符或 return 字符的指示。请指教

Unicode 中定义了很多 white space characters

您可以尝试按 unicode 类别进行匹配,例如与

\p{Zs}

匹配 白色 space 类别。 More information.