Ich habe einen RegexMuster die ich benutze (hätte es von Stack-Überlauf), um eine Video-ID von einer vimeo URL zu extrahieren:Javascript Regex optional Charakter
var regExp = /http:\/\/(www\.)?vimeo.com\/(\d+)($|\/)/;
var match = url.match(regExp);
ich es brauche, ob http zu arbeiten oder https angegeben. Ich habe versucht
var regExp = /http(s)?:\/\/(www\.)?vimeo.com\/(\d+)($|\/)/;
Aber dies schlägt sowohl auf http und https.
Helfen Sie einem Bruder aus.
Können Sie versuchen: 'var regExp =/https?: \/\/(Www \.)? Vimeo \ .com \/(\ d +) /;' – anubhava
Sie gewinnen! Pop die Antwort als Antwort und ich gebe Ihnen das Häkchen – Fraser
Überrascht, warum '(s)?' Nicht übereinstimmt und 's?' Tut. Es gibt nur einen Unterschied in der Erfassungsgruppe. –