I am trying to do a regular expression of min 1 capital 1 lower case and 1 number this is my current expression, but it always seems to fail, dose anyone know if you have to do anything different in oracle express? ^(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{8,20})$ Thanks!