diff --git a/shared/editor/embeds/Vimeo.test.ts b/shared/editor/embeds/Vimeo.test.ts index 84ddddfb2..f9c632d36 100644 --- a/shared/editor/embeds/Vimeo.test.ts +++ b/shared/editor/embeds/Vimeo.test.ts @@ -5,6 +5,7 @@ describe("Vimeo", () => { test("to be enabled on video link", () => { expect("https://vimeo.com/265045525".match(match)).toBeTruthy(); + expect("https://vimeo.com/265045525/b9fefc8598".match(match)).toBeTruthy(); }); test("to not be enabled elsewhere", () => { diff --git a/shared/editor/embeds/Vimeo.tsx b/shared/editor/embeds/Vimeo.tsx index bf479812f..a9cbc0415 100644 --- a/shared/editor/embeds/Vimeo.tsx +++ b/shared/editor/embeds/Vimeo.tsx @@ -2,7 +2,7 @@ import * as React from "react"; import Frame from "./components/Frame"; import { EmbedProps as Props } from "."; -const URL_REGEX = /(http|https)?:\/\/(www\.)?vimeo.com\/(?:channels\/(?:\w+\/)?|groups\/([^/]*)\/videos\/|)(\d\w+)(?:\/|\?)?(\d\w+)?/; +const URL_REGEX = /(http|https)?:\/\/(www\.)?vimeo.com\/(?:channels\/(?:\w+\/)?|groups\/([^/]*)\/videos\/|)(\d+)(?:\/|\?)?([\d\w]+)?/; export default class Vimeo extends React.Component { static ENABLED = [URL_REGEX];