我的 cpp 应用程序正在尝试解析具有以下模式的字符串:
^\/color( set| update)? (#[A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})|([a-zA-Z]{1,20})$
试运行
最佳答案
问题是,您的分组不正确/不必要。使用以下内容:
^\/color\s(set|update)?\s?(#[A-Fa-f0-9]{6}|#[A-Fa-f0-9]{3}|[a-zA-Z]{1,20})$
关于c++ - 正则表达式,丢失结果组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42630286/