末尾の空白/改行 (PHP_EOL、\n、\r、\t、および " ") が許可されないように、文字列を検証しようとしています。コードは次のとおりです。
$pattern = '/^[a-zA-Z0-9 ]+?[^\s]$/';
$value = 'foo' . PHP_EOL;
$status = preg_match($pattern, $value);
末尾の PHP_EOL と "\n" 式は一致しますが、"\t"、"\r"、" " では一致しません。
PHP_EOL や "\n" を含む、文字列の末尾にあるすべての空白/改行を禁止する適切な式は何ですか?