From b709688d8b09d334b7fd20281df0aa68234bf59b Mon Sep 17 00:00:00 2001 From: steelbrain Date: Fri, 22 Jan 2016 13:19:33 -0700 Subject: [PATCH] :bug: Do not add a g flag to regex if it already exists --- lib/helpers.js | 4 +++- src/helpers.js | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/helpers.js b/lib/helpers.js index b5f7342..53eb715 100644 --- a/lib/helpers.js +++ b/lib/helpers.js @@ -388,7 +388,9 @@ function parse(data, regex) { } const options = assign({ flags: '' }, opts); - options.flags += 'g'; + if (options.flags.indexOf('g') === -1) { + options.flags += 'g'; + } const messages = []; const compiledRegexp = NamedRegexp(regex, options.flags); diff --git a/src/helpers.js b/src/helpers.js index be6e2ae..21ad5a0 100644 --- a/src/helpers.js +++ b/src/helpers.js @@ -332,7 +332,9 @@ export function parse(data, regex, opts = {}) { } const options = assign({flags: ''}, opts) - options.flags += 'g' + if (options.flags.indexOf('g') === -1) { + options.flags += 'g' + } const messages = [] const compiledRegexp = NamedRegexp(regex, options.flags)