wp_spaces_regexp()
Возвращает регулярное выражение совпадающее со всеми видами пробелов (переносы строк, невидимые символы и т.д.).
Под пробелами в данном случае имеется ввиду: перенос строки, таб, сущность
и неразрывный пробел в utf-8 кодировке - \xC2\xA0
.
1 раз — 0.000001 сек (скорость света) | 50000 раз — 0.000001 сек (скорость света) | PHP 7.3.12, WP 5.3.2
Хуки из функции
Возвращает
Строку
. Регулярное выражение: [\r\n\t ]|\xC2\xA0|
.
Использование
wp_spaces_regexp();
Примеры
#1 Пример использования функции
Пример составления регулярного выражения с использованием функции wp_spaces_regexp().
$spaces = wp_spaces_regexp(); // string(25) "[\r\n\t ]|\xC2\xA0| " var_dump($spaces); $text = " \t footer"; $pattern = "(?:{$spaces})*foo"; // possible starting spaces echo preg_replace( "/$pattern/", '', $text ); // outputs "ter"
Список изменений
С версии 4.0.0 | Введена. |
Код wp_spaces_regexp() wp spaces regexp WP 6.7.2
function wp_spaces_regexp() { static $spaces = ''; if ( empty( $spaces ) ) { /** * Filters the regexp for common whitespace characters. * * This string is substituted for the \s sequence as needed in regular * expressions. For websites not written in English, different characters * may represent whitespace. For websites not encoded in UTF-8, the 0xC2 0xA0 * sequence may not be in use. * * @since 4.0.0 * * @param string $spaces Regexp pattern for matching common whitespace characters. */ $spaces = apply_filters( 'wp_spaces_regexp', '[\r\n\t ]|\xC2\xA0| ' ); } return $spaces; }