QRegExp - 之前的颜色词::

时间:2012-04-28 23:24:07

标签: regex qt

所以,我正在使用QSyntaxHiglihter为我的编辑器创建语法高亮规则。我为此目的使用QRegExp。现在,正则表达式不是我的字段,所以任何人都知道如何为例如

创建规则
std::cout

用std一种颜色,cout另一种颜色?我尝试使用QRegExp("\\b::\\b");,但这只会对冒号进行着色。谢谢!

想出来:\\b[A-Za-z0-9_]+(?=::)

1 个答案:

答案 0 :(得分:1)

如果没有对正则表达式的基本了解,就无法解决问题。 QRegExp的文档包含简要介绍。如果我是你,我会读它和Syntax Highlighter Example。这两篇文章将帮助您找到问题的答案。