Regex 如何让正则表达式组变得更加贪婪

Regex 如何让正则表达式组变得更加贪婪,regex,Regex,因此,假设我有如下行: SAMSUNG 840 EVO MZ-7TE500BW 2.5" 500GB SATA III TLC SAMSUNG 840 Pro Series MZ-7PD512BW 2.5" 512GB SATA III MLC SAMSUNG 840 Pro Series MZ-7PD256BW 2.5" 256GB SATA III MLC 我想对其进行变换,使尺寸部分结束,如下所示: SAMSUNG 840 EVO MZ-7TE500BW 2.5" SATA III TL

因此,假设我有如下行:

SAMSUNG 840 EVO MZ-7TE500BW 2.5" 500GB SATA III TLC
SAMSUNG 840 Pro Series MZ-7PD512BW 2.5" 512GB SATA III MLC
SAMSUNG 840 Pro Series MZ-7PD256BW 2.5" 256GB SATA III MLC
我想对其进行变换,使尺寸部分结束,如下所示:

SAMSUNG 840 EVO MZ-7TE500BW 2.5" SATA III TLC = 500GB
我正在尝试下面的正则表达式,但不幸的是中间组只捕获大小的最后一个数字,例如上面示例中的0GB

\n(.*)(\d+GB)(.*)
如何更改它,以便中间组捕获所有数字


注意:我使用的是VS2013的查找/替换。

您需要的是使*不那么贪婪。@dotNET非常容易。。。也许看看文件?真不敢相信我错过了。谢谢你,哈姆萨@奥利弗·卡莱斯沃思:你的建议是正确的。我很乐意接受你的回答。