Регулярные выражения JSON

я хочу проверить точную проверку, поскольку мой json идет

мы работаем над проверкой схемы json, нам нужно проверить строку с определенным шаблоном

{"depend":"AT8H"}

Я хочу проверить значение зависимости как есть, например, мне нужно проверить символ A и T в верхнем регистре, как есть, а затем любую цифру и снова любой символ.

Как сделать HTTP-запрос в Javascript?
Как сделать HTTP-запрос в Javascript?
В JavaScript вы можете сделать HTTP-запрос, используя объект XMLHttpRequest или более новый API fetch. Вот пример для обоих методов:
1
0
99
1

Ответы 1

Все, что вам нужно, это указать шаблон строки. Регулярные выражения в схеме JSON описаны здесь https://json-schema.org/understanding-json-schema/reference/regular_expressions.html

В вашем случае это будет примерно так:

{
   "type": "string",
   "pattern": "^AT[0-9].$"
}

привет, кароль, это не соответствует этой строке до целого числа, все в порядке после целого числа, которое не соответствует ни одному символу

biyyapu 29.01.2019 08:24

@biyyapu Вместо этого вы, вероятно, хотите ^AT[0-9].$

Nick 29.01.2019 09:03

@biyyapu Я изменил это. Я думаю, что я неправильно понял ваши требования раньше.

Karol Samborski 29.01.2019 09:08

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

biyyapu 29.01.2019 13:47

может что-то вроде этого: "^AT[0-9][^a-z]"?

Karol Samborski 29.01.2019 15:00

[^a-z] не работает, он принимает все символы, но я хочу принимать только заглавные символы

biyyapu 31.01.2019 06:54

если вам нужны только заглавные буквы, вам следует использовать [A-Z] вместо [^a-z]

Karol Samborski 31.01.2019 08:28

Другие вопросы по теме