luk*_*180 5 c regex linux posix
我在linux下用C编写一个简单的shell.我正在尝试使用POSIX正则表达式解析用户输入和组捕获.我的问题是我不想捕获所有组,但?:符号desnt似乎对我有用.
"^(?:[A-Za-z0-9]+)( [A-Za-z0-9]*(?:\"[^\"]*\")*(?:\'[^\']*\')*[A-Za-z0-9]*)*&?$"
kdh*_*dhp 6
POSIX正则表达式中(?:..)不允许使用或任何其他分组前缀.
(?:..)
有一些工具可以生成语言,例如lex和yacc,标准提供了 POSIX shell 的简化yacc语法.
归档时间:
9 年,5 月 前
查看次数:
1262 次
最近记录:
6 年,10 月 前