缩写是否与PHP正则表达式中的换行符匹配


Does s shorthand match newlines in PHP regex?

's可以匹配换行符吗?还是应该使用/s模式修饰符使.匹配换行符?我不希望正则表达式与"任何"匹配。相反,我希望它只匹配换行符/空格。

根据regex101.com 's:

匹配任何空格、制表符或换行符。

是的,但这并不是你想要的。但它比使用.要近得多,后者有导致灾难性回溯和普遍低效的趋势。

如果你想匹配空格和新行,你可以使用:

[ 'n'r]