diff --git a/src/core/plugins/samples/fn.js b/src/core/plugins/samples/fn.js index d66b504e..a6988d2c 100644 --- a/src/core/plugins/samples/fn.js +++ b/src/core/plugins/samples/fn.js @@ -6,8 +6,13 @@ import { objectify, isFunc, normalizeArray, deeplyStripKey } from "core/utils" import memoizeN from "../../../helpers/memoizeN" const generateStringFromRegex = (pattern) => { - const randexp = new RandExp(pattern) - return randexp.gen() + try { + const randexp = new RandExp(pattern) + return randexp.gen() + } catch (e) { + // Invalid regex should not cause a crash (regex syntax varies across languages) + return "string" + } } const primitives = {