diff --git a/src/Plugin/video_embed_field/Provider/Dailymotion.php b/src/Plugin/video_embed_field/Provider/Dailymotion.php
index 24f20b1..8bbd335 100644
--- a/src/Plugin/video_embed_field/Provider/Dailymotion.php
+++ b/src/Plugin/video_embed_field/Provider/Dailymotion.php
@@ -45,7 +45,7 @@ class Dailymotion extends ProviderPluginBase {
    * {@inheritdoc}
    */
   public static function getIdFromInput($input) {
-    preg_match('/^https?:\/\/(www\.)?dailymotion.com\/video\/(?<id>[a-z0-9]{7})(_([0-9a-zA-Z\-_])*)?$/', $input, $matches);
+    preg_match('/^https?:\/\/(www\.)?(dailymotion.com|dai.ly)\/(embed\/)?(video\/)?(?<id>[a-z0-9]{6,7})(_([0-9a-zA-Z\-_])*)?$/', $input, $matches);
     return isset($matches['id']) ? $matches['id'] : FALSE;
   }
 
