Я ввел следующее регулярное выражение:
(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[@#$%]).{8,20}
И введите следующую строку ввода для поиска по шаблону:
A00123456789123456789gj673%
Это дало мне соответствующий вывод как:
A0012345678912345678
Можете ли вы объяснить мне, почему это дает мне вывод, когда порядок символов, введенных во входную строку, не соответствует порядку, в котором вводится шаблон регулярного выражения?
Если возможно, пожалуйста, объясните мне, как это работает последовательно.
Полное описание того, как работает это регулярное выражение, можно найти здесь: regex101.com/r/f3VwEs/1
Пожалуйста, избегайте языкового спама.
@ Turing85: у вас есть права на редактирование. Не стесняйтесь удалять теги, которые не относятся к делу. Это новый участник; Я очень сомневаюсь, что они понимают, что вы подразумеваете под «языковым спамом».