regex pattern: Non-capturing group

Java   2009-04-23 23:27   阅读1   评论0  
字号:    
Pattern.compile("(?:([a-zA-Z][^\\-]*)-)?(?:\\d+-)?(\\d{14})");

There are two groups here:
group 1: ([a-zA-Z][^\\-]*)
group 2: (\\d{14})

Non-capturing groups are:
(?:([a-zA-Z][^\\-]*)-)
(?:\\d+-)

use '?:' to indicate non-capturing group:
regex pattern:
(?:X)    X, as a non-capturing group


评论(?)
阅读(?)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
网易公司版权所有 ©1997-2009