В JavaScript, \ w и \ d являются ASCII, а \ s - Unicode. Не спрашивай меня, почему. JavaScript поддерживает \ p с категориями Unicode, которые вы можете использовать для эмуляции Unicode-совместимых \ w и \ d.
Для \ d use \ p {N} (числа)
Для \ w используйте [\ p {L} \ p {N} \ p {Pc} \ p {M}] (буквы, цифры, символы подчеркивания, метки)
Обновление: К сожалению, я ошибся об этом. JavaScript также официально не поддерживает \ p, хотя некоторые реализации могут поддерживать это. Единственная поддержка Unicode в JavaScript-регулярных выражениях соответствует конкретным кодовым точкам с помощью \ uFFFF. Вы можете использовать их в диапазонах в классах символов.
Добавьте свой #include к файлу нормальным способом, но также и добавьте его к одному три раздела "TEXTINCLUDE" в файле, как так:
2 TEXTINCLUDE
BEGIN
"#include ""windows.h""\r\n"
"#include ""blah.h\r\n"
"\0"
END
Отметьте следующие детали:
Операторы, помещенные в "1 TEXTINCLUDE" блок, будут записаны в начало .rc файла, когда файл будет переписан редактором ресурса. Операторы, помещенные в 2 и 3 блока, следуют, таким образом, можно гарантировать, что родственник включает порядок файла при помощи соответственно пронумерованного блока.
Если Ваш существующий емкостно-резистивный файл уже не включает блоки TEXTINCLUDE, используйте новый мастер файла от области Solution Explorer для добавления нового емкостно-резистивного файла, то используйте это в качестве шаблона.
Вы хотите Включать Ресурсы во время компиляции (MSDN).
В рамках Visual Studio IDE щелкните правой кнопкой по .rc файлу (в панели Resource View), и избранный "Ресурс включает" из контекстного меню. Когда диалоговое окно открывается, используйте его область "Compile-time directives" для ввода независимо от того, что Вы хотите включать в .rc файл. Например, если Вы хотите, чтобы Ваши 64-разрядные и 32-разрядные сборки использовали различные значки, Вы могли бы включать соответствующий файл ресурсов для каждой сборки следующим образом:
#ifdef WIN64
#include "Icons64.rc"
#else
#include "Icons32.rc"
#endif
Стоит отметить, что они определяют, не установлены в компиляторе ресурса по умолчанию, таким образом, для Вашей сборки на 64 бита удостоверяются, что Вы добавляете/DWIN64 к емкостно-резистивной сборке.
Я не абсолютно уверен, почему Вы пытаетесь сделать, но изменяете файлы ресурсов, вручную, вероятно, не хорошая идея.
Я полагаю, что общая практика для VC ++ для глобально доступных значений должна определить их в stdafx.h (по крайней мере это - то, как я видел сделанный), или создать что-то как "globals.h" заголовочный файл и включать это везде, где Вам нужен он. Это действительно зависит от того, что Вы пытаетесь выполнить все же.
All the gory details can be found in MFC Technote #35.
-Ron