Шаблон регулярного выражения, чтобы освободить место - PullRequest
0 голосов
/ 06 декабря 2018

У меня есть одно регулярное выражение, которое позволяет использовать один верхний регистр, один нижний регистр, 8-16 символов и большинство специальных символов, включая пробел .Я хочу добавить разрешить место в регулярном выражении.

Я пробовал:

  1. Пробелы в регулярном выражении

  2. Regex для разрешения буквенно-цифровых символов, пробелов, некоторых специальных символов

  3. Java пробел и регулярное выражение новой строки для разбиения

Мое регулярное выражение выглядит следующим образом:

(?=^.{8,16}$)(?=.*[\!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\:\;\<\>\=\?\@\[\]\{\}\\\\\^\_\`\~\|])(?=.*[a-z])(?=.*[A-Z])(?!.*\s)[0-9a-zA-Z\!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\:\;\<\>\=\?\@\[\]\{\}\\\\\^\_\`\~\|]]*$

Я просто хочу добавить пробел в этом.Я пробовал \s и [ ]?, но ничего не работает.

Я проверил regex на https://regex101.com/

Будем благодарны за любые предложения.

1 Ответ

0 голосов
/ 06 декабря 2018

Вероятно, будет ошибка в группировке.

Насколько я использовал RegEx, [] или \ s будут поддерживать один пробел

...