This question already has answers here:
Regex escape with \ or \\?
                                
                                    (4个答案)
                                
                        
                                在10个月前关闭。
            
                    
我遇到了)不够的错误,但据我所知,我已经弄懂了所有的)。

行得到错误:

string pathFriendlyDevId = Regex.Match(device, "VEN.*(?=\\)").ToString().Replace("&", "_");


设备字符串被解析:

string device = "PCI\\VEN_144D&DEV_A804&SUBSYS_A801144D&REV_00\\4&10B60712&0&00EA";


目的是使所有内容从VEN到REV_00。

我在这里错过明显的东西吗?

最佳答案

如上文所指出,使用逐字字符串(例如@"VEN.*(?=\\)")可以解决问题

10-04 14:00