diff --git a/embed.php b/embed.php
index 0dc8b2dc8815fa7077a358a8b435bc22a19d7259..8c2fe10fcf7e29300c81472a69550889ee1cfe38 100644
--- a/embed.php
+++ b/embed.php
@@ -75,8 +75,8 @@ function register_embed_handlers() {
 
     wp_embed_register_handler( 'dctptv', '#http(s)?://www.dctp\.tv/.*#i', 'wp_embed_handler_dctptv' );
 
-    wp_embed_register_handler( 'googlemaps', '#http(s)?://maps\.google\.[^\.]+/(.*)#i', 'wp_embed_handler_google_maps');
-    wp_embed_register_handler( 'openstreetmap', '#http(s)?://www\.openstreetmap\.org/export/embed.html\?(.*)#i', 'wp_embed_handler_openstreetmap');
+    wp_embed_register_handler( 'googlemaps', '#http[s]?://www\.google\.[^\.]+/maps/embed.*#i', 'wp_embed_handler_google_maps');
+    wp_embed_register_handler( 'openstreetmap', '#http[s]?://www\.openstreetmap\.org/export/embed.html\?.*#i', 'wp_embed_handler_openstreetmap');
 }
 add_action('wp', 'register_embed_handlers');