2010-04-14 38 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 

如果我錯了嗎?

回答