oracle 正则表达式 婚配中英文

oracle 正则表达式 匹配中英文数据形式如下:大家好大家好!大家好abd大家好123大家好,。大家好,12大家好abc,

oracle 正则表达式 匹配中英文
数据形式如下:
      大家好
      大家好!
      大家好abd
      大家好123
      大家好,。
      大家好,12
      大家好abc,。
      大家好abc123
1、匹配出既含汉字又含字母的结果,如:大家好abd
2、匹配出含汉字和字母之外的字符,如:大家好!
                                                                          大家好123
                                                                          大家好,。
                                                                          大家好,12
                                                                          大家好abc,。
                                                                          大家好abc123


[解决办法]

SQL code
--脚本1select col from t    where length(col)=length(regexp_replace(col,'([[:punct:]]|[[:digit:]])',''))    and regexp_like(col,'[a-zA-Z]+')    and length(col)<>lengthb(col);--脚本2select col from t    where length(col)<>length(regexp_replace(col,'([[:punct:]]|[[:digit:]])',''));