plsql function函数只保留数字,用在电话号码判断上,用正则表达式判断

create or replace function f_conv_telphone
(pnum varchar2)
return varchar2 is
pnum_lenth number:=0;
pnum_trim varchar2(20);
begin
pnum_trim := regexp_replace(pnum_trim,'[^0-9]+','');
pnum_trim := trim(pnum);
pnum_lenth := length(pnum_trim);
if(pnum_lenth > 6) then
return pnum_trim;
else
return '';
end if;

end f_conv_telphone;


主要是加粗那条语句过滤掉非数字的标点符号中文汉字,英文字母

相关文章

正则替换html代码中img标签的src值在开发富文本信息在移动端...
正则表达式
AWK是一种处理文本文件的语言,是一个强大的文件分析工具。它...
正则表达式是特殊的字符序列,利用事先定义好的特定字符以及...
Python界一名小学生,热心分享编程学习。
收集整理每周优质开发者内容,包括、、等方面。每周五定期发...