首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用regexep_like验证plsql if循环中带有下划线的字母数字字符串?

如何使用regexep_like验证plsql if循环中带有下划线的字母数字字符串?
EN

Stack Overflow用户
提问于 2017-05-05 07:32:58
回答 1查看 571关注 0票数 2

我的输入文件名应该总是这样:AB_DataLoad_any number of character without space_any numeric value.csv

如何在pl sql中的if循环中验证这一点?

我天真的尝试是这样的:

代码语言:javascript
复制
regexp_like('AB_Dataload_xYzsdf_36.csv','^AB_Dataload_[A-Z][a-z]+_[2-9]+')
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-09 06:20:30

由于您只需要regex修复,这里有一个:

代码语言:javascript
复制
'^AB_Dataload_[^ ]+_[0-9]+[.]csv$'

问题在正则表达式的[A-Z][a-z]+_[2-9]+部分:它匹配大写字母([A-Z])和至少一个小写字母([a-z]+),[2-9]+只匹配2-9范围的一个或多个数字(不允许01 )。

  • ^ -字符串的开始
  • AB_Dataload_ -一个文字AB_Dataload_字符串
  • [^ ]+ -0或空格以外的字符(您也可以使用\S+来匹配任何1+非空格字符)
  • _ -下划线
  • [0-9]+ - 1+数字
  • [.] -文字点(或\.可以使用)
  • csv - csv子字符串
  • $ -字符串的结尾
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43799082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档