2016-11-26 146 views
2

我正在linux下编写一个简单的shell在C中。我试图用组捕获用POSIX正则表达式解析用户输入。我的问题是我不想捕捉所有的组,但符号desnt似乎对我很有用。Posix正则表达式非捕获组

"^(?:[A-Za-z0-9]+)([A-Za-z0-9]*(?:\"[^\"]*\")*(?:\'[^\']*\')*[A-Za-z0-9]*)*&?$" 
+0

它会匹配但它不会捕获。你正在使用的代码在哪里? – MYGz

回答