wp_spaces_regexp()
Повертає регулярне вираз, що збігається з усіма видами прогалин (перенесення рядків, невидимі символи і т.д.).
Під пробілами в даному випадку мається на увазі: перенесення рядка, таб, сутність
і нерозривний пробіл в кодуванні utf-8 – xC2xA0
.
1 раз – 0.000001 сек
(швидкість світла) | 50000 разів – 0.000001 сек
(швидкість світла) |
PHP 7.3.12, WP 5.3.2
(швидкість світла) | 50000 разів – 0.000001 сек
(швидкість світла) |
PHP 7.3.12, WP 5.3.2
Хуки з функції
Повертає
Строку
. Регулярне вираз: [rnt ]|xC2xA0|
.
Використання
wp_spaces_regexp();
Приклади
#1 Приклад використання функції
Приклад складання регулярного виразу з використанням функції wp_spaces_regexp().
$spaces = wp_spaces_regexp(); // string(25) "[rnt]|xC2xA0|" 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.0.2
function wp_spaces_regexp() { static $spaces = ''; if (empty($spaces)) { /** * Filters regexp для спільних whitespace characters. * * Цей string is substituted for s sequence as needed in regular * expressions. For website no written in English, різних characters * May represent whitespace. Для веб-сайтів не вказано в UTF-8, 0xC2 0xA0 * sequence не може бути використана. * * @ Since 4.0.0 * * @param string $spaces Regexp pattern for matching common whitespace characters. */ $spaces = apply_filters( 'wp_spaces_regexp', '[rnt ]|xC2xA0| ' ); } return $spaces; }