我想制作"行结束"字符($)"可选" (或非贪婪的)。 意思是,我想在行的末尾捕获某个模式,或者没有。 这是我建立的正则表达式:
(.+\s*)\s*(?:(\(\s*[xX\*]\s*\d+\s*\))|$)
我想捕捉像
这样的东西Incompatible device (x10) ; Boot sequence aborted
我想要的是,能够捕获第一个字符串(不兼容的设备(x10)),但是如果量词(x10)没有出现,只能捕获第二个(引导序列中止,之后没有(x##)
)。
如果我在
boot sequence aborted
它确实被捕获,但是,如果我在上面的整个字符串上测试它,一切都被捕获,我只需要"不兼容的设备"一部分。