我的输入文件名应该总是这样:AB_DataLoad_any number of character without space_any numeric value.csv
如何在pl sql中的if循环中验证这一点?
我天真的尝试是这样的:
regexp_like('AB_Dataload_xYzsdf_36.csv','^AB_Dataload_[A-Z][a-z]+_[2-9]+')发布于 2017-05-09 06:20:30
由于您只需要regex修复,这里有一个:
'^AB_Dataload_[^ ]+_[0-9]+[.]csv$'问题在正则表达式的[A-Z][a-z]+_[2-9]+部分:它匹配大写字母([A-Z])和至少一个小写字母([a-z]+),[2-9]+只匹配2-9范围的一个或多个数字(不允许0和1 )。
^ -字符串的开始AB_Dataload_ -一个文字AB_Dataload_字符串[^ ]+ -0或空格以外的字符(您也可以使用\S+来匹配任何1+非空格字符)_ -下划线[0-9]+ - 1+数字[.] -文字点(或\.可以使用)csv - csv子字符串$ -字符串的结尾https://stackoverflow.com/questions/43799082
复制相似问题