(\p{IsScript} for Unicode scripts) 使用qt框架下的QJSEngine类: 在c++中运行js脚本执行正则匹配: #include <QtCore/QCoreApplication > #include <QJSEngine> #include <QDebug> #include <QFile> #include <QTextStream> using namespace std ; int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QJSEngine js; QJSValue QJSEngine搭载V8引擎,执行js脚本相当快。故采用c++和js脚本混合编程快速解决“c++正则表达式匹配中文”产生的一系列问题。
void AddAxCommands(const CommandsGroup &group); private: // 预处理钩子 QString ProcessPreHook(QJSEngine data);};脚本引擎集成// AxScriptEngine.h - 脚本引擎支持class AxScriptEngine : public QObject{ std::unique_ptr<QJSEngine