Если под цифрами вы подразумеваете цифры, то вы можете попробовать \A(?.*\d.*[a-zA-Z].*|.*[a-zA-Z].*\d.*)\z
По сути, это соответствует одному из следующих:
- любые символы (или ни одного), за которыми следуют цифра, затем любые символы (или ни одного), за которыми следует буква, за которой следуют любые символы (или ни одного)
- любые символы (или ни одного), за которыми следует буква, за которыми следуют любые символы (или ни одного), за которыми следует цифра, за которой следуют любые символы (или ни одного)
Не забудьте удвоить обратную косую черту в строках шаблона:)
Вы также можете сделать так, чтобы он также совпадал с числами в целом (т.е. не только с цифрами), заменив \d
подходящим регулярным выражением, но что это на самом деле является регулярным выражением, зависит от того, что вы пытаетесь сопоставить - больше информации было бы полезно .