wp_spaces_regexp() WP 4.0.0

Повертає регулярне вираз, що збігається з усіма видами прогалин (перенесення рядків, невидимі символи і т.д.).

Під пробілами в даному випадку мається на увазі: перенесення рядка, таб, сутність  і нерозривний пробіл в кодуванні utf-8 – xC2xA0.

1 раз – 0.000001 сек
(швидкість світла) | 50000 разів – 0.000001 сек
(швидкість світла) |
PHP 7.3.12, WP 5.3.2

Хуки з функції

Повертає

Строку. Регулярне вираз: [rnt ]|xC2xA0| .

Використання

wp_spaces_regexp();

Приклади

0

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

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *