标签: regex
这是我的测试字符串:
(O_WRONLY|O_CREAT|O_TRUNC, 0600) (O_RONLY)
我想将第一个字段提取到?<flags>组,将第二个字段(如果存在)提取到?<permission> group
?<flags>
?<permission> group
我尝试了以下操作,并在https://regex101.com/中进行了测试:
\((?<flags>.+)(,\s(?<permission>\d+))?\)
权限字段从未匹配。而且我相信这是由于我对?量词的误解
?
请随时发表评论。
非常感谢