【问题标题】:What is an alternative method for negative look-behind using ECMAScript in C++?在 C++ 中使用 ECMAScript 进行负面回顾的替代方法是什么?
【发布时间】:2015-07-06 15:59:13
【问题描述】:

我有以下文字:

CCMRC 版本:00500000

RC 版本:01730000

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

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

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

但我相信 C++ 不支持消极的后视。那么有没有人知道可以实现的另一种方式?谢谢。

【问题讨论】:

    标签: javascript c++ regex negative-lookbehind


    【解决方案1】:

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

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

    强制匹配只在行首成功。

    【讨论】:

    • 我不知道“^”命令表示字符串的开头。谢谢。
    猜你喜欢
    • 2016-05-19
    • 2017-09-16
    • 1970-01-01
    • 1970-01-01
    • 2013-08-03
    • 2011-01-15
    • 2012-01-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多