Я хочу добавить специальные символы для необязательного ввода в регулярном выражении.В настоящее время я использую это для буквенно-цифрового шаблона.
(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{8,20})$
Я использую это
(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9!@#$&()\\-`.+,\]{8,20})$
для добавления специальных символов, но теперь это становится необязательным и для числовых чисел, но я хочу иметь условие, по крайней мере, одно числовое число.Может кто-нибудь помочь мне установить это?