Мне нужно одно регулярное выражение для определения слов длиной 8 символов, которые содержат 2+ цифры и 2+ символов (без специальных символов).
Я близок к решению, и я сделал регулярное выражение на regex101.com .
Проблема в том, что слова содержат одно число, которое не должно быть подходящим для моего регулярного выражения.
Я отбросил все слова с символами, которые содержат не менее 7 символов с (?![A-Za-z]{7,})
.
Я отбросил все слова с номерами, которые содержат минимум 7 чисел с (?![\d]{7,})
.
И я отбросил слова, которые содержат минимум 2 цифры и 2 символа (?=[a-zA-Z\d]{2})[A-Za-z\d]{8}
.
Почему vaff8loe
совпадает?
Я создал это регулярное выражение, потому что после того, как я хочу заменить все слово на *******.
Как:
papave23 ciao il mio pin papaver1 è reeredji332ji con vaff8loe 1234567o 123t123t papavero 9o 123t123y
После с заменой ("regex", "********")
********ciao il mio pin papaver1 è reeredji332ji con ******** 1234567o ******** papavero 9o ********