小编luk*_*180的帖子

Posix正则表达式非捕获组

我在linux下用C编写一个简单的shell.我正在尝试使用POSIX正则表达式解析用户输入和组捕获.我的问题是我不想捕获所有组,但?:符号desnt似乎对我有用.

"^(?:[A-Za-z0-9]+)( [A-Za-z0-9]*(?:\"[^\"]*\")*(?:\'[^\']*\')*[A-Za-z0-9]*)*&?$"
Run Code Online (Sandbox Code Playgroud)

c regex linux posix

5
推荐指数
1
解决办法
1262
查看次数

标签 统计

c ×1

linux ×1

posix ×1

regex ×1