@@ -119,47 +119,47 @@ private function doMatch(string $rawPathinfo, array &$allow = array(), array &$a
119
119
$ matchedPathinfo = $ host .'. ' .$ pathinfo ;
120
120
$ regexList = array (
121
121
0 => '{^(? '
122
- .'|(?:(?:[^.]*+ \\.)++)(? '
123
- .'|/foo/(baz|symfony)(*:46 ) '
122
+ .'|(?:(?:[^./ ]*+ \\.)++)(? '
123
+ .'|/foo/(baz|symfony)(*:47 ) '
124
124
.'|/bar(? '
125
- .'|/([^/]++)(*:69 ) '
126
- .'|head/([^/]++)(*:89 ) '
125
+ .'|/([^/]++)(*:70 ) '
126
+ .'|head/([^/]++)(*:90 ) '
127
127
.') '
128
128
.'|/test/([^/]++)/(? '
129
- .'|(*:115 ) '
129
+ .'|(*:116 ) '
130
130
.') '
131
- .'|/([ \']+)(*:131 ) '
131
+ .'|/([ \']+)(*:132 ) '
132
132
.'|/a/(? '
133
133
.'|b \'b/([^/]++)(? '
134
- .'|(*:160 ) '
135
- .'|(*:168 ) '
134
+ .'|(*:161 ) '
135
+ .'|(*:169 ) '
136
136
.') '
137
- .'|(.*)(*:181 ) '
137
+ .'|(.*)(*:182 ) '
138
138
.'|b \'b/([^/]++)(? '
139
- .'|(*:204 ) '
140
- .'|(*:212 ) '
139
+ .'|(*:205 ) '
140
+ .'|(*:213 ) '
141
141
.') '
142
142
.') '
143
- .'|/multi/hello(?:/([^/]++))?(*:248 ) '
143
+ .'|/multi/hello(?:/([^/]++))?(*:249 ) '
144
144
.'|/([^/]++)/b/([^/]++)(? '
145
- .'|(*:279 ) '
146
- .'|(*:287 ) '
145
+ .'|(*:280 ) '
146
+ .'|(*:288 ) '
147
147
.') '
148
- .'|/aba/([^/]++)(*:309 ) '
148
+ .'|/aba/([^/]++)(*:310 ) '
149
149
.')|(?i:([^ \\.]++) \\.example \\.com) \\.(? '
150
150
.'|/route1(? '
151
- .'|3/([^/]++)(*:371 ) '
152
- .'|4/([^/]++)(*:389 ) '
151
+ .'|3/([^/]++)(*:372 ) '
152
+ .'|4/([^/]++)(*:390 ) '
153
153
.') '
154
154
.')|(?i:c \\.example \\.com) \\.(? '
155
- .'|/route15/([^/]++)(*:441 ) '
156
- .')|(?:(?:[^.]*+ \\.)++)(? '
157
- .'|/route16/([^/]++)(*:488 ) '
155
+ .'|/route15/([^/]++)(*:442 ) '
156
+ .')|(?:(?:[^./ ]*+ \\.)++)(? '
157
+ .'|/route16/([^/]++)(*:490 ) '
158
158
.'|/a/(? '
159
- .'|a \\. \\. \\.(*:509 ) '
159
+ .'|a \\. \\. \\.(*:511 ) '
160
160
.'|b/(? '
161
- .'|([^/]++)(*:530 ) '
162
- .'|c/([^/]++)(*:548 ) '
161
+ .'|([^/]++)(*:532 ) '
162
+ .'|c/([^/]++)(*:550 ) '
163
163
.') '
164
164
.') '
165
165
.') '
@@ -169,7 +169,7 @@ private function doMatch(string $rawPathinfo, array &$allow = array(), array &$a
169
169
foreach ($ regexList as $ offset => $ regex ) {
170
170
while (preg_match ($ regex , $ matchedPathinfo , $ matches )) {
171
171
switch ($ m = (int ) $ matches ['MARK ' ]) {
172
- case 115 :
172
+ case 116 :
173
173
$ matches = array ('foo ' => $ matches [1 ] ?? null );
174
174
175
175
// baz4
@@ -196,7 +196,7 @@ private function doMatch(string $rawPathinfo, array &$allow = array(), array &$a
196
196
not_bazbaz6:
197
197
198
198
break ;
199
- case 160 :
199
+ case 161 :
200
200
$ matches = array ('foo ' => $ matches [1 ] ?? null );
201
201
202
202
// foo1
@@ -210,14 +210,14 @@ private function doMatch(string $rawPathinfo, array &$allow = array(), array &$a
210
210
not_foo1:
211
211
212
212
break ;
213
- case 204 :
213
+ case 205 :
214
214
$ matches = array ('foo1 ' => $ matches [1 ] ?? null );
215
215
216
216
// foo2
217
217
return $ this ->mergeDefaults (array ('_route ' => 'foo2 ' ) + $ matches , array ());
218
218
219
219
break ;
220
- case 279 :
220
+ case 280 :
221
221
$ matches = array ('_locale ' => $ matches [1 ] ?? null , 'foo ' => $ matches [2 ] ?? null );
222
222
223
223
// foo3
@@ -226,23 +226,23 @@ private function doMatch(string $rawPathinfo, array &$allow = array(), array &$a
226
226
break ;
227
227
default :
228
228
$ routes = array (
229
- 46 => array (array ('_route ' => 'foo ' , 'def ' => 'test ' ), array ('bar ' ), null , null ),
230
- 69 => array (array ('_route ' => 'bar ' ), array ('foo ' ), array ('GET ' => 0 , 'HEAD ' => 1 ), null ),
231
- 89 => array (array ('_route ' => 'barhead ' ), array ('foo ' ), array ('GET ' => 0 ), null ),
232
- 131 => array (array ('_route ' => 'quoter ' ), array ('quoter ' ), null , null ),
233
- 168 => array (array ('_route ' => 'bar1 ' ), array ('bar ' ), null , null ),
234
- 181 => array (array ('_route ' => 'overridden ' ), array ('var ' ), null , null ),
235
- 212 => array (array ('_route ' => 'bar2 ' ), array ('bar1 ' ), null , null ),
236
- 248 => array (array ('_route ' => 'helloWorld ' , 'who ' => 'World! ' ), array ('who ' ), null , null ),
237
- 287 => array (array ('_route ' => 'bar3 ' ), array ('_locale ' , 'bar ' ), null , null ),
238
- 309 => array (array ('_route ' => 'foo4 ' ), array ('foo ' ), null , null ),
239
- 371 => array (array ('_route ' => 'route13 ' ), array ('var1 ' , 'name ' ), null , null ),
240
- 389 => array (array ('_route ' => 'route14 ' , 'var1 ' => 'val ' ), array ('var1 ' , 'name ' ), null , null ),
241
- 441 => array (array ('_route ' => 'route15 ' ), array ('name ' ), null , null ),
242
- 488 => array (array ('_route ' => 'route16 ' , 'var1 ' => 'val ' ), array ('name ' ), null , null ),
243
- 509 => array (array ('_route ' => 'a ' ), array (), null , null ),
244
- 530 => array (array ('_route ' => 'b ' ), array ('var ' ), null , null ),
245
- 548 => array (array ('_route ' => 'c ' ), array ('var ' ), null , null ),
229
+ 47 => array (array ('_route ' => 'foo ' , 'def ' => 'test ' ), array ('bar ' ), null , null ),
230
+ 70 => array (array ('_route ' => 'bar ' ), array ('foo ' ), array ('GET ' => 0 , 'HEAD ' => 1 ), null ),
231
+ 90 => array (array ('_route ' => 'barhead ' ), array ('foo ' ), array ('GET ' => 0 ), null ),
232
+ 132 => array (array ('_route ' => 'quoter ' ), array ('quoter ' ), null , null ),
233
+ 169 => array (array ('_route ' => 'bar1 ' ), array ('bar ' ), null , null ),
234
+ 182 => array (array ('_route ' => 'overridden ' ), array ('var ' ), null , null ),
235
+ 213 => array (array ('_route ' => 'bar2 ' ), array ('bar1 ' ), null , null ),
236
+ 249 => array (array ('_route ' => 'helloWorld ' , 'who ' => 'World! ' ), array ('who ' ), null , null ),
237
+ 288 => array (array ('_route ' => 'bar3 ' ), array ('_locale ' , 'bar ' ), null , null ),
238
+ 310 => array (array ('_route ' => 'foo4 ' ), array ('foo ' ), null , null ),
239
+ 372 => array (array ('_route ' => 'route13 ' ), array ('var1 ' , 'name ' ), null , null ),
240
+ 390 => array (array ('_route ' => 'route14 ' , 'var1 ' => 'val ' ), array ('var1 ' , 'name ' ), null , null ),
241
+ 442 => array (array ('_route ' => 'route15 ' ), array ('name ' ), null , null ),
242
+ 490 => array (array ('_route ' => 'route16 ' , 'var1 ' => 'val ' ), array ('name ' ), null , null ),
243
+ 511 => array (array ('_route ' => 'a ' ), array (), null , null ),
244
+ 532 => array (array ('_route ' => 'b ' ), array ('var ' ), null , null ),
245
+ 550 => array (array ('_route ' => 'c ' ), array ('var ' ), null , null ),
246
246
);
247
247
248
248
list ($ ret , $ vars , $ requiredMethods , $ requiredSchemes ) = $ routes [$ m ];
@@ -268,7 +268,7 @@ private function doMatch(string $rawPathinfo, array &$allow = array(), array &$a
268
268
return $ ret ;
269
269
}
270
270
271
- if (548 === $ m ) {
271
+ if (550 === $ m ) {
272
272
break ;
273
273
}
274
274
$ regex = substr_replace ($ regex , 'F ' , $ m - $ offset , 1 + strlen ($ m ));
0 commit comments