我需要使用Perl样式正则表达式搜索一个表达式,该表达式匹配由任意数量的空格,制表符,ff等(即空格)字符包围的特定模式。但我想将此限制为1个单行。我自己的程序逻辑将进入下一行。如果我在我的正则表达式中使用[\ s] *,它总是匹配换行符。这很烦人。
无论如何强制\ s排除换行符(\ n和\ r)?我希望我的代码可以在ANSI和UNICODE文件中使用,所以我想尽可能多地使用标准元字符,而不是列出所有可能的空格候选(unicode有一些额外的字符计为空格,我不想知道细节。\ s应该自动满足这个要求,除了它也匹配换行符。