2016-11-26 104 views
2

我正在linux下編寫一個簡單的shell在C中。我試圖用組捕獲用POSIX正則表達式解析用戶輸入。我的問題是我不想捕捉所有的組,但符號desnt似乎對我很有用。Posix正則表達式非捕獲組

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

它會匹配但它不會捕獲。你正在使用的代碼在哪裏? – MYGz

回答