Anforderung: Sie müssen alle URLs übereinstimmen, die mit /public/ Token beginnen.Regex für Express Router URL passend zum Pfad beginnend mit/public/
Was ich versucht habe: Ich habe versucht, die folgenden regulären Ausdruck alle Wege zu entsprechen, die mit/public/
RegEx beginnen: /\/public\/.*/
Wenn ich die gleiche Verwendung in regex101, sie in der Lage die Urls diejenigen beginnen mit/public/Token
Aber wenn versucht, passen die gleichen in Express Router Tester (http://forbeslindesay.github.io/express-route-tester/?_ga=1.180272292.1056934125.1459765156) seine Arbeit nicht
Kann mir jemand helfen, den Grund zu wissen, warum es nicht funktioniert !!
Beispielcode:
Meine Erwartung ist, dass alle URLs mit/public/Token Angabe über diese Route
router.route(/\/public\/.*/)
.get(function(req, res, result){
// TODO
});
Exs gehen sollte:
https://localhost:8082/public/styles/styles.css
https://localhost:8082/public/js/rs.css
https://localhost:8082/public/images/qq.png
Einige, wie der Editor das falsche reg-ex zeigt, sollte es sein (/\/public\.*/) – KGopi
Es scheint, dass '.' und' * 'dort als' \ .' behandelt werden und '\ * '.. sehen Sie den dort erzeugten Code in der linken unteren Ecke – rock321987
versuchen Sie dies: -' \/public \/(. *) \/'oder this' (. *) \/public \/(. *) \/' – rock321987