在 C++ 中使用 ECMAScript 进行负向后视的替代方法是什么?

What is an alternative method for negative look-behind using ECMAScript in C++?

我有以下文字:

CCMRC 版本:00500000

RC版本:01730000

我只想获取 RC 版本的编号,而不是 CCMRC。所以我想得到 01730000 而不是 00500000。

我有这个应该可以工作的正则表达式模式:

(?<!CCM)RC Version: ([0-9]+)

但我认为 C++ 不支持负面回溯。那么有没有人知道可以实现的另一种方式?谢谢。

如果您要查找的模式位于一行的开头(看起来是这种情况),您可以使用:

^RC Version: ([0-9]+)

强制匹配仅在行首成功。