如果说有个正则表达式是关于uri的
\b(\S+)://(\S+)(?::(\S+))?\b
问:
1、最后个?:是什么意思?(意思是不是是否包含这个匹配符?)
2、最后个?是什么意思?(是不是前面那个组可选?)
3、?:后面的:是什么意思?(是不是一个匹配符?)
\b(\S+)://(\S+)(?::(\S+))?\b
问:
1、最后个?:是什么意思?(意思是不是是否包含这个匹配符?)
2、最后个?是什么意思?(是不是前面那个组可选?)
3、?:后面的:是什么意思?(是不是一个匹配符?)
2.?重复零次或一次
3.:就是指这个:
正则使用括号时会保存括号里匹配的内容到内存,使用?:不保存,效率更高后面那个:原义 就是一个分号更多非捕获分组:http://blog.csdn.net/lxcnn/archive/2009/08/20/4464908.aspx