4
, 우리가 어떤 경로로 일부 엔드 포인트를 정의 할 수 있습니다 :급행 노선의`/ : foo *`와`/ : foo (. *)`의 차이점은 무엇입니까? Express에서
app.get('/:foo*', function(req, res) { ... });
app.get('/:foo(.*)', function(req, res) { ... });
두 경로가 매우 유사하고, 그들 사이의 차이점은 무엇입니까?
는 낮은 수준의 설명은 그들이 말을하는 것입니다 문자열을 감안할 때 문자열
의 끝에 도달 할 때까지 일치 계속 의미하는 와일드 카드입니다 '/^(? : \/([]) :? (? : \/[^ \\ /] +?) *))? (? : \)/(? = $))? $/i' 그리고 두 번째는'/^\/(.*)(?:\/(?=$))?$/ i' –
[캡쳐 그룹]처럼 보입니다 (http://www.regular-expressions.info/brackets.html). – Bergi