В настоящее время я пытаюсь проверить формат CSR с помощью регулярного выражения javascript, и в настоящее время я застрял с этим регулярным выражением:
^ (-----BEGIN NEW CERTIFICATE REQUEST-----)(.*[\r\ n]) + (-----END NEW CERTIFICATE REQUEST-----) $
Что я хочу сделать, так это то, что мне нужно проверить только 1-е появление
-----BEGIN NEW CERTIFICATE REQUEST-----
и
-----END NEW CERTIFICATE REQUEST-----
поэтому все, что ниже, кроме пробелов или пробелов ввода, становится недействительным.
Это также должно быть недействительным:
-----BEGIN NEW CERTIFICATE REQUEST-----
test
test
test
test
-----END NEW CERTIFICATE REQUEST-----
-----BEGIN NEW CERTIFICATE REQUEST-----
test
test
test
test
-----END NEW CERTIFICATE REQUEST-----
должно быть только:
-----BEGIN NEW CERTIFICATE REQUEST-----
test
test
test
test
-----END NEW CERTIFICATE REQUEST-----
Похоже, мне тоже трудно понять это через RegEx