Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
URL BNF搜索部分没有意义_Url_W3c_Bnf - Fatal编程技术网

URL BNF搜索部分没有意义

URL BNF搜索部分没有意义,url,w3c,bnf,Url,W3c,Bnf,在基于W3C发布的URL实现Java正则表达式时,我未能理解搜索部分。引述如下: httpaddress h t t p : / / hostport [ / path ] [ ? search ] search xalphas [ + search ] xalphas xalpha [ xalphas ] xalpha

在基于W3C发布的URL实现Java正则表达式时,我未能理解搜索部分。引述如下:

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。 正如safe所声称的那样,xalphas本身可以包含加号。 因此,根据我的理解,应该是:

search     xalphas

我错在哪里?

这显然是个错误(+是URI的保留分隔符),但您链接到的BNF似乎已经过时了。也许最好用这个