diff --git a/src/raven.js b/src/raven.js
index <HASH>..<HASH> 100644
--- a/src/raven.js
+++ b/src/raven.js
@@ -625,7 +625,7 @@ function joinRegExp(patterns) {
         sources[i] = isString(patterns[i]) ?
             // If it's a string, we need to escape it
             // Taken from: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions
-            '^' + patterns[i].replace(/([.*+?^=!:${}()|\[\]\/\\])/g, "\\$1") + '$' :
+            patterns[i].replace(/([.*+?^=!:${}()|\[\]\/\\])/g, "\\$1") :
             // If it's a regexp already, we want to extract the source
             patterns[i].source;
     }
diff --git a/test/raven.test.js b/test/raven.test.js
index <HASH>..<HASH> 100644
--- a/test/raven.test.js
+++ b/test/raven.test.js
@@ -793,7 +793,7 @@ describe('globals', function() {
     it('should work as advertised', function() {
       assert.equal(joinRegExp([
         'a', 'b', 'a.b', /d/, /[0-9]/
-      ]).source, '^a$|^b$|^a\\.b$|d|[0-9]');
+      ]).source, 'a|b|a\\.b|d|[0-9]');
     });
   });
 });
Don't do this for now. Another release