Оптимизировать группу символов для более чистого кода - PullRequest
0 голосов
/ 18 февраля 2020

Мне нужна помощь с оптимизацией этой группы символов [qwertyuiopasdfghjklzxcvbnmàèìòùÀÈÌÒÙáéíóúýÁÉÍÓÚÝâêîôûÂÊÎÔÛãñõÃÑÕäëïöüÿÄËÏÖÜŸçÇßØøÅåÆæœ] очевидно, она действительно большая, поэтому мне нужно меньше, чтобы я мог использовать ее в регулярном выражении, например:

let N = /^N1\d{14}[^qwertyuiopasdfghjklzxcvbnmàèìòùÀÈÌÒÙáéíóúýÁÉÍÓÚÝâêîôûÂÊÎÔÛãñõÃÑÕäëïöüÿÄËÏÖÜŸçÇßØøÅåÆæœ]{78}$/;

I пробовал примеры с других сайтов и этот тоже, но не сработал, как ожидалось, кто-нибудь может мне помочь?

Предполагается, что это регулярное выражение соответствует типу регистра, подобному этому:

Регистр

N108258594000135255240708     315370        BLABLA BLABLABL BLAB BLA                          

1 Ответ

0 голосов
/ 18 февраля 2020

Почему вы отрицаете группу персонажей? Не лучше ли перечислить символы, которые могут появляться вместо тех, которые не должны появляться?

Это было бы намного более чистым регулярным выражением:

let N = /^N1\d{14}[ 0-9A-Z]{78}$/;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...