Skip to content

Commit dc212ae

Browse files
author
e2tha-e
committed
better regex for replacing single quotes
1 parent 27a6416 commit dc212ae

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

builder/parameter_hunter.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,11 @@
4040
var rightParen = pMatch.indexOf(')');
4141
var paramString = '{' + pMatch.substring(leftParen + 1, rightParen) + '}';
4242
//if param keys are wrapped in single quotes, replace with double quotes.
43-
var paramStringWellFormed = paramString.replace(/(')([^']+)(')(\s*\:)/gm, '"$2"$4');
43+
var paramStringWellFormed = paramString.replace(/(')([^']+)(')(\s*\:)/g, '"$2"$4');
4444
//if params keys are not wrapped in any quotes, wrap in double quotes.
45-
var paramStringWellFormed = paramStringWellFormed.replace(/([\{|,]\s*)([^\:\s]+)(\s*\:)/gm, '$1"$2"$3');
45+
var paramStringWellFormed = paramStringWellFormed.replace(/([\{|,]\s*)([^\s"'\:]+)(\s*\:)/g, '$1"$2"$3');
4646
//if param values are wrapped in single quotes, replace with double quotes.
47-
var paramStringWellFormed = paramStringWellFormed.replace(/(\:\s*)(')([^']+)(')/gm, '$1"$3"');
47+
var paramStringWellFormed = paramStringWellFormed.replace(/(\:\s*)(')([^']+)(')/g, '$1"$3"');
4848

4949
var paramData = {};
5050
var globalData = {};

0 commit comments

Comments
 (0)