Исправление Regex для получения Valid JSON

В моей схеме я хочу распознать определенные шаблоны, чтобы ограничить тип данных, которые пользователь может ввести. Я использую регулярное выражение для ограничения того, что пользователь может ввести, но регулярное выражение получает флажок, когда я пытаюсь проверить JSON с помощью онлайн-валидатора, такого как one.

Есть ли способ заставить валидатор игнорировать специальные символы регулярных выражений, которые не согласны с ним, но все еще сохраняют регулярное выражение?

Странно то, что валидатор работает только в определенных случаях. Например, он помещает второй, а не первый экземпляр регулярного выражения, несмотря на то, что они идентичны здесь:

            "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"
            },

Ответы

Ответ 1

Его просто косые черты, которые испортили проверку, которую вы могли бы закодировать, используя %5C, которая является шестнадцатеричной кодировкой \, или что Mike W говорит, что вы можете удвоить escape, как \\, а затем вы можете просто декодировать их когда вы хотите использовать их