2010-04-14 64 views
0

在基于W3C发布的URL BNF实现URL的Java正则表达式时,我无法理解搜索部分。引:URL BNF搜索部分没有意义

httpaddress    h t t p : // hostport [/path ] [ ? 
         search ] 
search     xalphas [ + search ] 
xalphas     xalpha [ xalphas ] 
xalpha     alpha | digit | safe | extra | escape 
alpha     a | b | c | d | e | f | g | h | i | j | k | 
         l | m | n | o | p | q | r | s | t | u | v | 
         w | x | y | z | A | B | C | D | E | F | G | 
         H | I | J | K | L | M | N | O | P | Q | R | 
digit     0 |1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 
safe     $ | - | _ | @ | . | & | + | - 
extra     ! | * | " | ' | (|) | , 

搜索声称它是xalphas用加号分隔。 xalphas可以包含自己的加号,如所声称的安全。 因此,根据我的理解,应该是:

search  xalphas 

如果我错了吗?

回答