有人可以解释之间的差异[^\d\s]和[\D\S]?
来自http://www.regular-expressions.info/shorthand.html的描述并不是很清楚:
在方括号内使用否定短头时要小心.
[\D\S]是不一样的[^\d\s].后者匹配任何既不是数字也不是空白的字符.它匹配x,但不匹配8.但是,前者匹配任何不是数字或不是空格的字符.因为所有数字都不是空格,并且所有空格字符都不是数字,所以[\D\S]匹配任何字符; 数字,空格或其他.
它们对我来说似乎是一样的.或者我会错过什么?
说到C,
我知道
void main (int argc, char *argv[])
Run Code Online (Sandbox Code Playgroud)
将参数传递给main是正确的方法,
但出于我写的好奇心
void main (int argc, char *argv[1])
Run Code Online (Sandbox Code Playgroud)
编译后的程序显示与前一个完全相同的结果.
我在第二版中究竟做了什么,有人可以解释一下吗?
提前致谢.