我的朋友他们就像ummm具有特定格式的文件名应该写成像第一年(YY)然后是月(MM)然后是该序列号(SEQ)并存储在数据库中,并且我必须检查所有文件是否存在在同一年和同一个月所以...使用正则表达式检索子字符串?
我使用正则表达式来捕获这些部分来检查该概念...并感谢您的帮助 我使用where子句来过滤记录,然后我使用substr赶上这部分我告诉你这样的查询将是类似的东西..
Select substr(column_name1,4,4),substr(column_name1,0,2),substr(column_name1,2,2),
into seqvar,yearvar,dayvar
from table1
where regex_like (FILENAME,'(CDR-)([1-9][0-9]{0,3})(_[0-9]{2}_[0-9]{2}_[0-9]{2}_[0-9]{4}_UK1\.FCDR)
是最好的方式和最快的做这样的事情?
或使用类似条款insed正则表达式哪里cluase更好?
请如果你想只有你所提到的部分/组情况
你想[1-9]来自'CDR - ([1-9] [0-9] {0,3})_ [0-9] {2} _ [0-9] {2} _的[0-9] {0,3} [0-9] {2} _ [0-9] {4} _UK1 \ .FCDR'?对 ? – aelor
是的,这是它(Y) – user334560415