我遇到了一个代码如下的for循环:
for ( argc--, argv++; argc > 0; argc--, argv++ )
Run Code Online (Sandbox Code Playgroud)
它是如何工作的?通常for循环看起来像这样:
for (initialization; condition; increment) {/*body of the loop*/}
Run Code Online (Sandbox Code Playgroud)
但是这不包含任何逗号 - 逗号的含义是什么?
从 aws doc https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html,我们知道允许作为对象名称一部分的字符。我想构建一个正则表达式,它应该指定一个对象或一组对象,如下所示:
/abc/obj*
/abc/*
/*
/abc/obj1.txt
Run Code Online (Sandbox Code Playgroud)
我创建的正则表达式如下所示:
"((/[a-zA-Z0-9]+)*((/[a-zA-Z0-9\\.]*(\\*)?)?))"
Run Code Online (Sandbox Code Playgroud)
除了需要在方括号内添加的额外符号外,这个正则表达式看起来不错还是需要更多的增强或简化?