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;
}