Escaping Regex, um gültiges JSON zu erhalten

In meinem Schema möchte ich bestimmte Muster erkennen, um den Datentyp, den ein Benutzer eingeben kann, einzuschränken. Ich verwende reguläre Ausdrücke, um einzuschränken, was ein Benutzer eingeben kann, aber die reguläre Ausdrücke werden markiert, wenn ich versuche, den JSON mit einem Online-Validator wie diesem zu validierenein.

Gibt es eine Möglichkeit, den Validator zu veranlassen, die Regex-Sonderzeichen, die nicht damit übereinstimmen, zu ignorieren, aber die Regex dennoch beizubehalten?

Das Seltsame ist, dass der Validator nur in bestimmten Fällen auslöst. Beispielsweise markiert es die zweite und nicht die erste Instanz von Regex, obwohl sie hier identisch sind:

            "institutionname": {
                "type": "string",
                "description": "institution name",
                "label": "name",
                "input-type": "text",
                "pattern": "^[A-Za-z0-9\s]+$"
            },
            "bio": {
                "type": "string",
                "label": "bio",
                "input-type": "text",
                "pattern": "^[A-Za-z0-9\s]+$",
                "help-box": "tell us about yourself"
            },

Antworten auf die Frage(1)

Ihre Antwort auf die Frage