Как говорили другие, ваша проблема не в знаке +
, который вы экранировали правильно, но \b
, который является символом с нулевой длиной, который соответствует границе слова, которая имеет место между словом \w
слово \W
char.
В вашем регулярном выражении есть еще одна ошибка: вы хотите сопоставить char C
(верхний регистр) с c++
(строчный). Для этого вам нужно изменить ваше регулярное выражение на /\bc\+\+/
или использовать модификатор i
для соответствия регистру нечувствителен: /\bc\+\+/i
Загляните в wp-includes / version.php
/**
* The WordPress version string
*
* @global string $wp_version
*/
$wp_version = '2.8.4';
В панели администратора в нижнем колонтитуле вы должны увидеть слова «Wordpress xx», где xx - номер вашей версии :)
Или вы может повторить константу WP_VERSION в вашем скрипте, решать вам. Первое намного быстрее и проще.
Откройте блог, проверьте источник, когда блог будет открыт. Он должен иметь метатег, например:
<meta name="generator" content="WordPress 2.8.4" />
Если он не отредактировал код, чтобы удалить это, вы сможете просмотреть исходный код на site и найдите этот метатег:
<meta name="generator" content="WordPress 2.7.1" />
Это даст вам версию.